This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes IDEs, Version Control and other tools and the fly likes Suggestions for a good Java IDE Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Suggestions for a good Java IDE" Watch "Suggestions for a good Java IDE" New topic

Suggestions for a good Java IDE

Mani Swamy

Joined: Mar 04, 2006
Posts: 5
I am new to java and I have heard about a lot of IDE being there for java. I have heard that there are Free IDE like eclipse and Netbeans. Could someone suggest a good IDE apart from eclipse which a beginner like me can use and which can scale fom the beginner to the intermediate and expert levels also.preferrably free/open source IDE.
Sam Codean
Ranch Hand

Joined: Feb 26, 2006
Posts: 194
I use Eclipse and i have not seen any issue with it. Can I ask why you made that an exception? Netbeans also is a nice one.
If you are using Mac then XCode is a very good tool. And if windows then there are many others, Fort (For UI), and many more.
You will never get a one stop solution but i think i find Eclipse the best.

-Sam Codean<br />SCJP 1.4 (98%)<br />SCJD 5.0 (87.5%)
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

If you are new to java, the best thing to use is a simple editor, like notepad on windows, or emacs on Unix. the problem with an IDE is that it tends to do a bunch of stuff for you. That's great MOST of the time, but when something goes wrong, your screwed.

starting with a simple text editor will force you to learn more of the basics, and thus when things DO get wonky, you'll have a good chance of understanding why and how to fix it.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Kj Reddy
Ranch Hand

Joined: Sep 20, 2003
Posts: 1704
For beginners Windows Notepad is the best option so that we will learn more things. Even editors like textpad, edit plus are good.
Rusty Shackleford
Ranch Hand

Joined: Jan 03, 2006
Posts: 490
I second the notion to use a simple editor and command line until you get the gist of the basics. I recommend Crimson Editor, it is free(not nagware), very small,syntax highlighting for all the major languages and markup languages, ect. Using notepad or something similar would make life harder on you. Crimson Editor has no learning curve and makes typing and reading code easier. On the linux side, Kate is really good. Similar to Crimson and has a built in command prompt.

When you start using an IDE, I think ecplipse is the way to go. It is very flexible and extensible. You can even write and compile C and C++ code in it with the right extensions. I used netbeans for about a week and deleted it. It is not nearly as nice as Eclipse and kept adding netbeans code that I didn't want nor need.

"Computer science is no more about computers than astronomy is about telescopes" - Edsger Dijkstra
marc weber

Joined: Aug 31, 2004
Posts: 11343

Originally posted by Rusty Shackleford:
I second the notion to use a simple editor and command line until you get the gist of the basics. I recommend Crimson Editor, it is free...

I agree -- a simple text editor is best to start with. Note that Crimson Editor is for Windows. If you have a Mac, TextWrangler is a great editor.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
Bob Beerbower
Ranch Hand

Joined: Jun 06, 2001
Posts: 32
I've been using Textpad, but thought I'd give Crimson Editor a try. Looks pretty nice so far.

Regards Bob Beerbower
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9059
Moving to the IDE forum.

"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9059
I think that IDEA IntelliJ is more intuitive than Eclipse, and you can try it free for 30 days, after you get started learning Java with the text editor of your choice. (TextPad is much better than NotePad).
Dave Tuttle
Ranch Hand

Joined: Jan 18, 2006
Posts: 34
NotePad shouldn't be used for anything remotely serious. Use TextPad or similar on Windows.
Cathy Song
Ranch Hand

Joined: Jul 01, 2003
Posts: 92
Try jGRASP - it's really easy to use (and its free)
I agree. Here's the link:
subject: Suggestions for a good Java IDE
It's not a secret anymore!