I'd guess you not only mean "which costs nothing to me", but "which costs nothing" as well.
In that category, I'd suggest trying out eclipse (you'll likely want a plug-in for JSP editing), NetBeans, and maybe even the free version of JBuilder (I don't know if it'll handle JSPs).
I'd recommend using the IDE to edit your Java source code, JSPs and any configuration/properties files, and then using Ant to handle the deployment of the application (to a server such as Tomcat), as well as to control the server as necessary. With such an Ant script, your development process isn't locked into a specific IDE, and you could easily change code editors as you're learning what you prefer to use. [ August 09, 2004: Message edited by: Dirk Schreckmann ]
Gotta be careful with the 'free' JBuilder. The license for it is carefully worded (as of version 7) to say that you can only use the free one at home; any commercial code use requires a license and they can sue you etc.
I just use Eclipse anyway, as I think it is just as good of a tool.
The next version of NetBeans is well integrated with Ant. It eithers builds an Ant script for you automatically or lets you use your own Ant script. You can download a beta version to see what it will look like.
Originally posted by C Kutler: The next version of NetBeans is well integrated with Ant. It eithers builds an Ant script for you automatically or lets you use your own Ant script. You can download a beta version to see what it will look like.
I agree with this recommendation. I think the next version of NetBeans (due at the end of the summer) looks to be very nice.
If you have the time I suggest you try a few and figure out which one you like the most. I tried NetBeans, JBuilder & Eclipse before I finally settled on Eclipse and several plugins. It's all personal preference and they each have their +/-.
Hi Its more depend on , what kind of work you are going to do , which L&F you prefer ,and what is your hardware 1- Eclipse + Lomboz work well for develping all kind of java application :j2ee project , standard java project , web developing Lobmoz is not a royall j2ee designing tool in comparesion with WSAD but you can do your jo on it.(and its OSS so its free) it runs on ordinary hardware - 1.7+256MB of RAM - well . you can install and use many plugins from code managment to system modeling on eclipse . eclispe GUI is native so its faster . 2- Netbeans , you have plenty of good plugins for netbeans too , but not as much as for eclipse. Netbeans has builtin support for JSP (in Netbeans 4 you have builtin support for j2ee and webservices (AFAIK) Netbean support for jsp was better than lomboz (I test them about 1 years ago). Netbeans 4 has project structure based on Jakarta ANT so it could be a good pros for Netbeans , also having j2ee support out of the box make netbeans more attractive. but Netbeans need some more resource to run (Its pure java ) , 2GH + 512 MB of ram could be good.
i hope it give you a better view from what you have in your hand to use for your developing.