Internal Compiler
The internal compiler is javac run inside the IDE.
The advantages of running javac internally are speed,
changes in the class structure that appear immediately in the Explorer
window, and a status bar that provides information on the dependent classes
that are compiled.
To view or change the properties of the internal compiler, open the
Options window, expand the Building node, expand the
Compiler Types subnode, and select Internal Compilation.
When you change the value of a property, your change affects all
classes that use the internal compiler.
The Properties tab of the internal compiler has the following properties.
- Debug.
If True, creates debugging information when you compile.
This option enables you to see local variables during debugging.
- Deprecation.
If True, displays each use of a deprecated member or class.
- Encoding.
Sets the encoding that determines how the compiler interprets characters
beyond the ASCII character set.
- GJ Input.
If True, recognizes generic types (parameterized types) in the code. Generic types are proposed in Java Specification Request (JSR) #14. See www.jcp.org for details.
The default value is False, which forces behavior consistent with
standard javac.
- Identifying Name.
Sets the name that the IDE uses to identify this compiler type.
The default value is Internal Compilation.
- Optimize.
If True, optimizes the generated bytecode so that it is more compact and
runs faster.
- Target.
Sets the filesystem where you want to direct the compiler output.
If you choose <not set>,
the .class files are written to their source directory.
The Expert tab of the internal compiler has the following properties.
- Boot Class Path.
Sets the path from which to load your java source files.
- Class Path.
Sets the class path to be used by the IDE. This value overrides the class path set in the CLASSPATH environment variable.
For more information on the javac compiler, visit the Sun
Microsystems web site at http://java.sun.com/j2se/1.4/docs/tooldocs/win32/javac.html.
Legal Notices