如何查看IntelliJ IDEA用于编译代码的javac命令?

Cra*_*hax 5 java javac intellij-idea

当我在IntelliJ IDEA中编写Java代码并运行它时,IntelliJ编译Java文件,提取类文件然后运行类文件.

如何查看IntelliJ运行的javac命令行.我问它所以我可以看到IntelliJ是否为javac命令添加了一些标志.

Cra*_*der 10

IntelliJ IDEA无法运行javac,因此您无法看到命令行.

编译器API直接从Java代码中使用.如果为文件启用调试日志记录build.log,则可能会找到有关如何编译已修改文件和从属文件以及使用哪些选项的更多详细信息.

示例调试日志行:

[  41011]  DEBUG - s.incremental.java.JavaBuilder - Compiling chunk [stopme] with options: "-g -deprecation -proceedOnError -encoding UTF-8 -source 1.8 -target 1.8 -proc:none" 
Run Code Online (Sandbox Code Playgroud)


Dan*_*aub 5

IDEA 未运行 java 二进制文件,因此无法查看命令。相反,IDEA 直接使用 Java 编译器 API。

如果您想要构建项目的原始表示,您可以使用 Build | 生成 Ant 构建。检查构建文件或通过 Ant 从命令行运行它以查看发生了什么以及调用了哪些选项/命令。