DrJava Developer Documentation


Table of Contents

1. Introduction
Overview
Project Philosophy
Project History
2. Getting Started
Setting up Your Accounts
SourceForge
Java PLT Group at Rice
Installing Essential Software
Sun Java Development Kit
Subversion Client
Apache Ant
Command-Line Environment Settings
Accessing and Modifying the Source Code
Downloading the Sources
Building the Sources
Modifying the Sources
Submitting Your Changes
3. Supporting Technology
Java Language & APIs
The java Command
Standard Java APIs
javac
Compilation Paths
javadoc
JPDA
Subversion
Ant
JUnit
JLBench
SourceForge
DocBook
JavaCC
ASTGen
ASM
JGoodies
Launch4J
Code Analysis Tools
Clover
YourKit Java Profiler
FindBugs
Legacy Technology
GJ and JSR-14
rmic
Retroweaver
BCEL
WinLAF
Other Useful Development Tools
X11
Eclipse
4. Development Best Practices
5. System Architecture
Overview
The Document Model
The Configuration Framework
Projects
Compiler Adapters
DynamicJava Interpreter
Debugger
Language Levels Compiler
Eclipse Plug-in
6. Project Administration
Building All Parts of DrJava from Scratch
Making a File Release