Compiling, Running & Debugging Java Programs:
| JDK 6u21 | Jave SE (Standard Edition) Downloads
Download either the standalone JDK or the bundle with NetBeans 6.9.1 |
| Eclipse | An Open Source IDE for Java |
| Apache Ant | An excellent Java-based build tool from Apache |
| Textpad | Shareware text editor with Java support |
| jEdit | Open Source text editor written in Java |
| BlueJ | An IDE designed for teaching and learning Java |
| XEmacs | Version of Emacs with Java support |
| JUnit | An Open Source testing framework for Java |
| IBM WebSphere | IBM's software development platform |
| JBuilder | Borland Java IDE |
Java Tutorials and Documentation:
| Java Tutorials | An excellent collection of tutorials from SUN |
| Java SE 6 documentation | Contains link to download documentation (scroll down the page) |
| JDK 6 Documentation | Online Java Documentation |
| JavaWorld | Good Java articles & resources |
| New to Java Center | Written for those getting started in Java |
Java Source:
| Gamelan | Also available as http://www.developer.com |
| Giant Java Tree | GNU Java source code |
| CollabNet | Open source projects, including Java code |
| SourceForge | Open source projects, including Java code |
Design Patterns and UML Resources:
| UML Resource Page | UML Tutorial |
| IBM UML Resource | UML documentation (Rational Software) |
| SmartDraw | Software to draw UML diagrams; also contains a good UML tutorial |
| Design Pattern Overview | Synopses for design patterns from Mark Grand |
| Java Design Patterns | Design Pattern Tutorial from James W. Cooper |
| Design Patterns | On-line description for design patterns |
| Design Pattern Catalog | Description and examples of Java design patterns |
Return to
CS242 homepage
(http://www.clarkson.edu/~jlynch/cs242).