专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 IDEA编译器的详细介绍

IDEA编译器的详细介绍

更新时间:2021-12-30 08:33:45 来源:赢咖4 浏览1802次

IDEA编译器和字节码版本

物品 描述
使用编译器

选择要使用的编译器:

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 字节码版本区域中的控件。

Javac 和 Eclipse 选项

如果您对 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 选项

物品 描述
groovy-eclipse-batch jar 的路径

指定 groovy-eclipse-batch jar 位置的路径。单击浏览按钮并指定jar文件的路径,然后单击确定。

注意需要输入groovy-eclipse-batch jar文件的位置,编译器才能正常工作。

额外的命令行参数

指定要在编译器开始时传递给编译器的命令行参数和选项。有关可用选项,请参阅编译器文档。

如果您需要更多的输入空间,请单击展开组件以打开文本输入区域更大的附加命令行参数对话框。

指定参数和选项时,请遵循以下规则:

使用空格分隔各个参数和选项,例如,-client -ea -Xmx1024m。

如果参数或选项包含空格,请将空格或包含空格的参数用双引号括起来,例如some" "arg或"some arg"。

如果参数或选项包含双引号(例如作为参数的一部分),请通过反斜杠转义双引号,例如,-Dmy.prop=\"quoted_value\"。

生成调试信息

如果选中此复选框,编译器将生成在调试器中运行已编译类所需的信息。

 

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>