当我在IntelliJ IDEA中编写Java代码并运行它时,IntelliJ编译Java文件,提取类文件然后运行类文件 .
如何查看IntelliJ运行的javac命令行 . 我问它所以我可以看到IntelliJ是否为javac命令添加了一些标志 .
IntelliJ IDEA不运行 javac ,因此您无法看到命令行 .
javac
编译器API直接从Java代码中使用 . 如果enable debug logging为 build.log 文件,您可能会找到有关如何编译已修改文件和从属文件以及使用哪些选项的更多详细信息 .
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"
IDEA没有运行java二进制文件,因此无法查看命令 . 相反,IDEA直接使用Java编译器API .
如果您想要构建项目的原始表示,可以使用Build |生成Ant构建 . 检查构建文件或通过Ant从命令行运行它以查看发生了什么以及调用了哪些选项/命令 .
看 /Users/itsabhiaryan/Library/Logs/IdeaIC2017.1/build-log
/Users/itsabhiaryan/Library/Logs/IdeaIC2017.1/build-log
在IDEA内部构建时,它会将日志写入此目录中的build.log .
IDEA没有运行java二进制文件,因此无法查看命令 .
3 回答
IntelliJ IDEA不运行
javac
,因此您无法看到命令行 .编译器API直接从Java代码中使用 . 如果enable debug logging为
build.log
文件,您可能会找到有关如何编译已修改文件和从属文件以及使用哪些选项的更多详细信息 .示例调试日志行:
IDEA没有运行java二进制文件,因此无法查看命令 . 相反,IDEA直接使用Java编译器API .
看
/Users/itsabhiaryan/Library/Logs/IdeaIC2017.1/build-log
在IDEA内部构建时,它会将日志写入此目录中的build.log .
IDEA没有运行java二进制文件,因此无法查看命令 .