Java 构建器使用实现“Java 语言规范”的编译器。
编译器检测到的问题分为警告或错误。警告的存在不会影响程序的执行;执行代码,就象它的编写是正确的。错误是不能忽略的问题。
即使在存在编译错误的情况下,Java 编译器也可以创建 CLASS 文件。然而, 在存在严重错误的情况下(例如,对不一致二进制代码的引用很可能与无效的类路径设置相关),Java 构建器将不会生成任何 CLASS 文件。
每个项目都会定义构建类路径,它定义应该如何编译它的源。
进行 Java 开发时,设置正确的构建类路径是一项重要任务。没有正确的构建路径,将无法编译代码。另外,还将无法搜索或查看 Java 元素的类型层次结构。
构建类路径由下列条目组成。
源条目可以是项目本身或者是它的一个或多个源文件夹。
构建类路径定义构建此项目所需的项目的列表。必需的项目总是在构建依赖于这些项目的项目之前构建的。
Java 项目可选择使用输出文件夹来存储生成的类文件。输出文件夹的缺省名称为“bin”。当项目正在使用源文件夹时,它必须使用输出文件夹。Java 构建器将源文件夹中包含的类似于 PROPERTIES 文件或 GIF 文件的非 Java 资源复制到输出文件夹中。这确保在运行时可以找到它们。如果具有不应复制到输出文件夹中的非 Java 资源(例如,文档),则可以创建一个普通文件夹来存储这些资源。
可以将源连接至 JAR 文件,以对二进制 JAR 文件中包含的类启用源级单步执行和浏览。
可以在 JAR 文件的“特性”页上连接源(通过文件的上下文菜单), 或者在定义任何项目的构建路径时连接源(特性 > Java 构建路径 > “库”选项卡)。
另外,当调试器单步跳入没有相关联的源的代码时,调试器将提示您输入源连接。
注意:在将源连接至在工作台内多次引用的 JAR 文件时,JDT 会将附件传播给所有引用的 JAR 文件。
变量条目的源连接只能用变量来处理。指向归档文件的路径和根路径都需要由变量来定义。