Java 编译器首选项

打开“Java 编译器”首选项页 Java > 编译器首选项页允许您配置与编译 Java 源代码和生成类文件相关的各种设置。

基于 Eclipse 的产品可更改编译器缺省值,所以它们可能不同于此处指示的值。

子页面提供了更多编译器设置:

选项为:

JDK 一致性

选项

描述

缺省值

编译器一致性级别

指定编译器一致性级别。

1.4

使用缺省一致性设置

如果此选项处于启用状态,那么将应用编译器一致性级别的缺省一致性设置。

生成的类文件兼容性

指定生成的类文件的兼容性。

1.2

源代码兼容性

指定接受的源代码的兼容性。

1.3

不允许名为“assert”的标识

如果此选项处于启用状态,每当将“assert”用作标识时,编译器就会报告错误或发出警告(在 J2SE 1.4 中,“assert”是保留的关键字)。

警告

不允许名为“enum”的标识

如果此选项处于启用状态,那么每当“enum”被用作标识时(“enum”在 J2SE 1.5 中是保留的关键字),译器将报告错误或警告。

警告

类文件生成

将变量属性添加到生成的类文件中

如果此选项处于启用状态,就会将变量属性添加到类文件中。这将使局部变量名显示在调试器中(显示在明确指定了变量的位置)。生成的 .class 文件将变大。

将行号属性添加到生成的类文件中

如果此选项处于启用状态,就会将行号信息添加到类文件中。这将使得在调试器中突出显示规则源代码。

将源文件名添加到生成的类文件中

如果此选项处于启用状态,就会将源文件名添加到类文件中。这将使调试器能够显示相应的源代码。

保留未使用的局部变量

如果此选项处于启用状态,就不会从类文件中除去未使用(即,从未读取)的局部变量。如果除去这些局部变量,那么可能会使调试发生改变。

直接插入 finally 块

如果此选项处于启用状态,就会在生成的类文件中直接插入 finally 块。这将提高性能,但可能会使类文件更大。

禁用

存储有关方法参数的信息

如果启用了此项,那么有关方法参数的信息将存储在所生成的类文件中。

禁用

相关概念

Java 构建器

相关任务

使用 JRE

相关参考

类路径变量首选项
Java 构建路径属性
“构建”首选项页
“错误/警告”首选项页
Javadoc 首选项页
“任务标记”首选项页