Java Resources
Java Development Resources
- J2SE 5.0 Download Page (Oracle)--5.0 SDKs, IDEs, and runtime environments for Windows, Linux and Solaris
- Java 6 Download Page (Oracle)--JDK 6 for Windows, Linux and Solaris
- Java Downloads for all Systems -- from java.com
- Setting the PATH and CLASSPATH--in Windows and Unix
- Java Development Tools for Mac OS X--including XCode, the Apple IDE
- Java 5.0 API - documentation on all the classes built into Java (by package).
- Java 6 API - documentation on all the classes built into Java (by package).
- The Java Language Specification (Sun)
- NetBeans--IDE
- Eclipse--IDE
- DrJava--lightweight IDE for use with Sedgewick and Wayne, Introduction to Programming in Java
- JEdit--open source programmer's editor
- JJEdit--lightweight IDE for Mac OS X (also here)
- JCreator--windows IDE (John Nelson)
- Gel--another native windows IDE (Kevin Callanan)
FAQs
- The Java FAQ--by Peter van der Linden
- comp.lang.javaFAQ
- Java on Mac OS X FAQ
Tutorials & Learning Resources
- Getting Started -- A Sun Tutorial
- Thinking in Java -- Bruce Eckle's on-line text. Available to download in .html and .pdf formats.
- The Really Big Index -- to all Sun tutorials
- Selected Sun Tutorials
- The Swing Connection -- Sun Articles & FAQs for Developers
- Threads and Swing -- by Hans Muller and Kathy Walrath
- Painting in AWT and Swing -- good discussion by Amy Fowler
- Multiple Threads -- chapter from Eckles
Example Files
Misc.
- Ghostscript, Ghostview and GSview
- VNC Viewer -- Remote access software.
- BlueJ--Java Learning Environment
Updated August, 2011