FastJavac Compilation |
The fastjavac provided with the IDE.
fastjavac is a native compiler--there are different versions
of fastjavac for each platform, but each version compiles into the same Java bytecode.
An advantage of running fastjavac is speed.
|
Internal Compilation |
The javac compiler that runs within the same virtual machine as the IDE. javac is a cross-platform compiler.
The advantages of running javac internally are speed, the changes in the class structure appear immediately in the Explorer window, and the status bar provides information
on the dependent classes that are compiled.
|
External Compilation |
The javac compiler run in a virtual
machine outside the IDE. By default, the file uses the
javac compiler provided with the JDK.
|
(do not compile) |
The name of the file is not passed to the compiler.
If another class is dependent on the class, the compiler
may include the disabled class in that compilation.
|