Eclipse is a de-facto standard at work, even if Netbean or JDevelopper may be great too.
Here are some tips for the installation : the defaults downloads are overkill for a simple user. You can get a much lightweight installation (about 80Mo to download without JVM.)
- JAVA 1.4 ! Eclipse 3.1 won’t run on 5.0. Eclipse 3.2 will but isn’t stable yet. (note that Eclipse let you choose another JVM for Tomcat, so you can still debug JSP with Tomcat 5.5 using JAVA 5.0. within Eclipse.)
- Do not use the Eclipse SDK. Instead, download Eclipse Platform [Platform Runtime Binary] and Java Development Tool [JDT Runtime Binary]. Maybe you could add JUnit, but I have to check if it is really usefull.
- Eclipse Tools Project :
- Graphical Editing Framework (GEF) [GEF Runtime] ― (WTP + JEM requirement.)
- Eclipse Modeling Framework (EMF) [Runtime : emf-sdo + xsd] ― (WTP + JEM requirement.)
- Visual Editor Project (VE includes JEM) [Java EMF Model Runtime] ― (WTP requirement.)
(Note : you must first install (ie. launch/close Eclipse) the previous plugins before installing this one !)
- Eclipse Web Tools Platform (WTP) [WebTools Platform; Runtime]
All those are either OS independant or come with MacOsX support. (VE isn’t yet supported but JEM is platform independant.)
Some annoyance with the WebTools Platform is that you must be connected to the Net in order to validate XML files. Plus Eclipse doesn’t get your proxy from your browser, unlike the SUN JVM, so you have to do it by hand in the options. I will have to see how to overcome this.