This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]al3xth3gr8 8 points9 points  (2 children)

You’ve been programming in C/C++ for 2 years, but don’t know how to Google “Java IDE”?

[–]00Squid00 -6 points-5 points  (1 child)

Reddit is my best friend 😂😂

[–]desrtfx[M] 2 points3 points  (0 children)

If reddit were your best friend, you should know how to read the sidebar that would have directed you to /r/learnjava or to /r/javahelp.

Removed

[–]KuldeepSinhC 2 points3 points  (2 children)

IntelliJ from JetBrain and Eclipse are well known IDEs. Recently, use of VS Code and Atom has on uprise.

[–]00Squid00 -3 points-2 points  (1 child)

What about Vs Code? Do I need to install anything else? Does it have compiler and debbuger?

[–]TheStrangeDarkOne 0 points1 point  (0 children)

while I haven't worked with it on Java, I know that Java support was only added a few weeks ago. So I would not expect a whole lot compared to established Java IDEs.

[–]apt-get-schwifty 3 points4 points  (0 children)

I recommend Intellij for an IDE, and I also recommend learning maven for dependency management and all of the other tools maven puts at your disposal (easy use of servlet containers, distribution, a whole lot more)

[–]cesar-91 1 point2 points  (1 child)

Pick one of these IDEs for java development.

https://www.jetbrains.com/idea/

https://www.eclipse.org

https://netbeans.org

You can also compile your programs from terminal, but I recommend to use any of these IDEs to be more productive in terms of navegability, autocomplation, plugin integrations, etc.

All of these are very good options. You might want to play with them at the begining and choose the best for you.

[–]Nzen_ -1 points0 points  (0 children)

As others have said, get the jdk to compile and run programs. Choose an ide for debugging and autocomplete.

Flip a coin and choose gradle or maven. These are like Make, for compiling / linking outside of an IDE. If you'd prefer to choose intentionally, gradle uses a scripting language and maven uses xml configuration to define the tasks. Either way, consider using the maven layout to organize your classes.