物品 | 描述 |
---|---|
使用编译器 |
选择要使用的编译器: Java。这可能是 IntelliJ IDEA 发行版中包含的编译器或来自项目 JDK 之一的编译器。 Eclipse(也称为 Java 或 ECJ 的 Eclipse 编译器)。IntelliJ IDEA 与 Eclipse 编译器捆绑在一起。 Groovy-Eclipse。此编译器允许您使用 Eclipse 编译器执行 Groovy 和 Java 代码的联合编译。 |
使用“--release 选项”进行交叉编译(Java 9 及更高版本) |
选择要生成的字节码版本。(粗略地说,这是最低的目标 JVM 版本。) 如果未指定特定版本,则字节码版本由编译器定义。 要为特定模块指定不同版本,请使用 Per-module 字节码版本区域中的控件。 |
每个模块的字节码版本 |
如有必要,请指定各个模块的目标字节码版本(例如,它们是否应与项目的设置不同)。 在打开的对话框中单击并选择感兴趣的模块。然后,对于每个模块,单击相应的目标字节码版本单元格并从列表中选择版本。用于 从列表中删除选定的一个或多个模块。 |
项目字节码版本 |
选择要生成的字节码版本。(粗略地说,这是最低的目标 JVM 版本。) 如果未指定特定版本,则字节码版本由编译器定义。 要为特定模块指定不同版本,请使用 Per-module 字节码版本区域中的控件。 |
如果您对 IntelliJ IDEA 捆绑的 Eclipse 编译器版本不满意,您可以使用位于设置 |中的ECJ 批处理编译器工具的路径选项。构建、执行、部署 | 编译器 | Java Compiler并指定特定的 Eclipse 编译器版本。
物品 | 描述 |
---|---|
尽可能使用来自模块目标 JDK 的编译器 |
对于 Javac 编译器: 当此选项打开并且与模块关联的 JDK 版本与构建过程 JDK 的版本不同时,将使用模块 JDK 的编译器。模块 JDK 的版本早于 1.6 时除外。在这种情况下,来自构建过程 JDK 的编译器以交叉编译模式用于模块 JDK 的类。 当该选项关闭时,所有模块都使用相同的编译器编译,即来自构建过程 JDK 的编译器。必要时,使用交叉编译模式。 要开始构建过程,将使用最新的可用 JDK。该 JDK 选自模块中使用的所有 JDK、默认项目 JDK 以及与 IntelliJ IDEA 捆绑的 JDK。 重要的!编译器的选择不影响源代码语言级别,也不会影响字节码目标级别和链接。也就是说,无论使用哪种编译器,字节码都与与模块关联的 JDK 链接,并且生成的代码级别正是您的项目设置中指定的级别。 对于 Java 9,--release编译器选项在Settings |中设置。构建、执行、部署 | 编译器 | Java 编译器。它自动配置 Java 编译器以生成将链接到给定平台版本的实现的类文件。如果您需要关闭此选项,请清除设置中的复选框。 |
生成调试信息 | 如果选中此复选框,编译器将生成在调试器中运行已编译类所需的信息。 |
报告已弃用功能的使用情况 | 如果选中此复选框,编译器将显示有关编译期间遇到的不推荐使用的方法、类或字段的警告。(相应的警告显示在编译器输出窗口中。) |
不产生警告 | 如果选中此复选框,编译器将忽略有关语言结构可疑用法的警告。 |
继续处理错误 | 对于 Eclipse 编译器:如果选中此复选框,即使出现编译错误,编译器也会继续编译。 |
ECJ 批处理编译器工具的路径(留空以使用捆绑) | 对于 Eclipse 编译器:如果需要指定特定版本的 Eclipse 编译器,请使用此选项。 |
额外的命令行参数 |
指定要在编译器开始时传递给编译器的命令行参数和选项。有关可用选项,请参阅编译器文档。 如果您需要更多的输入空间,请单击以打开文本输入区域更大的附加命令行参数对话框。 指定参数和选项时,请遵循以下规则: 使用空格分隔各个参数和选项,例如,-client -ea -Xmx1024m。 如果参数或选项包含空格,请将空格或包含空格的参数用双引号括起来,例如some" "arg或"some arg"。 如果参数或选项包含双引号(例如作为参数的一部分),请通过反斜杠转义双引号,例如,-Dmy.prop=\"quoted_value\"。 |
物品 | 描述 |
---|---|
groovy-eclipse-batch jar 的路径 |
指定 groovy-eclipse-batch jar 位置的路径。单击并指定jar文件的路径,然后单击确定。 注意需要输入groovy-eclipse-batch jar文件的位置,编译器才能正常工作。 |
额外的命令行参数 |
指定要在编译器开始时传递给编译器的命令行参数和选项。有关可用选项,请参阅编译器文档。 如果您需要更多的输入空间,请单击以打开文本输入区域更大的附加命令行参数对话框。 指定参数和选项时,请遵循以下规则: 使用空格分隔各个参数和选项,例如,-client -ea -Xmx1024m。 如果参数或选项包含空格,请将空格或包含空格的参数用双引号括起来,例如some" "arg或"some arg"。 如果参数或选项包含双引号(例如作为参数的一部分),请通过反斜杠转义双引号,例如,-Dmy.prop=\"quoted_value\"。 |
生成调试信息 |
如果选中此复选框,编译器将生成在调试器中运行已编译类所需的信息。 |
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习