• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

Anyone know a good Java IDE?

Status
Not open for further replies.

PhatSaqs

Banned
Starting my Java class this week and i'm looking for a IDE with a nice editor. Preferably with functionality similar to VS.Net.

Recommendations?
 
I havent used VS.net a lot but IntelliJ IDEA is a my favourite java IDE.


There was a big ol' thread about them a while back, not sure if it was old GAF or not.
 
I can't really say eclipse is the best, since its all I've ever used for java, but it has been good neough that I didn't feel the need to seek out another.
 
Intelli J IDEA pretty much craps all over VS.net

IN FACT

the creators of IntelliJ (Jetbrains) have created a plugin for VS.net so that C# programming is more streamlined like Java is on IntelliJ.

so yeah... definately go for IntelliJ.

Eclipse is supposed to be also good as well (as one IBM IT Architect has told me)
 
IntelliJ is not free. It is, however, so far beyond the other IDEs mentioned that it's not even funny.

Eclipse is the best of the free IDEs, IMO.
 
gollumsluvslave said:
I'll second (or third) Eclipse, although Borland JBuilder is ok as well.

Lately I've been playing around with the freeware JCreator http://www.jcreator.com , which is really lightweight. Highly recommended.

I'll second JBuilder, but I must mention that it is a bit of a resource hog. Sure, it's nice to have it find code errors as you type, but it also takes up about 100MB of memory just sitting there.

I've heard good things about NetBeans, too, although I haven't gotten around to using it, myself.
 
the creators of IntelliJ (Jetbrains) have created a plugin for VS.net so that C# programming is more streamlined like Java is on IntelliJ.

We are currently evaluating the Resharper addin just now, and I must say I'm pretty impressed thus far, especially in it's refactoring support. I understand that Jetbrains are looking to have a full featured C# IDE at some point in he future... i'll be keeping an eye out.
 
I've heard good stuff about JBuilder, but I've never actually done any sort of enterprise development in Java so I wouldn't know for sure if that's true.
 
I use JBuilder with the single user license for Java development, I've also heard good things about NetBeans from some other Java devs around here.
 
Actually, thinking about it if you are just starting Java, its probably best if you use something simple like Jcreator while you're learning the ropes, leave the rest until you have a project to do.
 
Actually, thinking about it if you are just starting Java, its probably best if you use something simple like Jcreator while you're learning the ropes, leave the rest until you have a project to do.

I would strongly agree with this - JCreator is ideal for some simple projects, and getting used to Java.
 
Speaking as a professional Java developer of almost ten years now, with IBM certification for Eclipse, experience of Eclipse GUI development and many years of commercial Java development experience across a range of IDEs:

JBuilder was really unpleasant last time I used it, but that was a long time ago.

Eclipse is a pretty respectable IDE. It's a little slow and clunky, and the GUI takes up a lot of room - don't even think about using it at 1024x768 - but it has some neat features. I used it fairly happily at my last job, though there were a few bugs that cropped up in it which meant I tended to be using a bleeding edge build (which led to its own problems). Plenty of good plugins as well, allowing you to extend the functionality of the IDE - I particularly liked the SQL plugins for database access from within your dev environment. Very handy for testing SQL fragments in JDBC code.

NetBeans is a UI mess, in my opinion. It seems pretty snappy, and I'd imagine that if you get used to it it could be fairly reasonable to use, but it's counterintuitive in a lot of ways and seems to force you into a certain way of working. I haven't used it for long, but that's mostly because whenever I try it I get exasperated after an hour or so and end up switching back to Eclipse or vi.

Bizarrely, if you're learning Java I actually find one way to make sure you learn the language properly is to use a fairly basic text editor rather than a full blown IDE. It makes sure you know more about how the files relate to each other, how the command line tools work and so on. JEdit, EditPlus and jExt are a few programmer's editors that I've used for simple Java development and training.

IntelliJ is the best there is. It's responsive, full-featured (with some great refactoring tools), extensible, and while the GUI is as feature-rich as Eclipse's it doesn't seem to take up quite as much unnecessary space. Again, plenty of plugins available (listed and downloaded automatically, unlike Eclipse's sometimes-unwieldy installation process). Against that, it's commercial and not that cheap, though there's a discount to $99 for academic use and it can be available entirely free of charge for established open source projects.
 
just remember that in eclipse there isn't a *.java intermediate file, you need to create the class to compile your project.
 
Status
Not open for further replies.
Top Bottom