Can someone recommend a good development tool for beginners? I just finished a 5 week java class. We were using JBuilder. One of the students suggested that eclipse is actually better. Another opinion I heard was that IntelliJ is one of the best. Is there any that already incorporates the new features of the Tiger version?
Personally I use eclipse and I really like it. However, for a new Java developer I highly recommend doing some programming with a simple text editor and using the command line tools to compile and run your program. This experience will become helpful in troubleshooting problems in the future.
As far as the new 1.5 features, if you use the command line they are there. In eclipse they are supported in the 3.1 version. I'm not sure about other IDE's
I agree with Steven and Adeel: I think that a beginner should start with the command-line compiler. It's easy to use. But more importantly, it keeps the focus on the Java langauge, rather than on the development environment. Once you understand the langauge, you can easily move on to any development environment that you desire.
For my latest books on Java, including my Java Programming Cookbook, see HerbSchildt.com
Joined: Oct 12, 2000
Indeed. I would not recommend using any IDE until you know the language well. I still have trouble understanding commandline C++ compilers due to the simple fact that I never learned to properly use them when I learned C++ using a fullblown IDE. It wasn't until years after learning C++ that I learned there even was a commandline compiler...
And if you want a professional opinion: Sun don't use any IDE during their Java courses (certainly not the beginner to intermediate level courses), instead using things like jEdit or jExt (depending on the instructor). This despite Sun having several IDEs in their application lineup.