当我在IntelliJ IDEA中编写Java代码并运行它时,IntelliJ编译Java文件,提取类文件,然后运行类文件。如何查看javac命令IntelliJ IDEA用于编译我的代码?
如何查看IntelliJ运行的javac命令行。我问它,以便我可以看到IntelliJ是否向javac命令添加了一些标志。
当我在IntelliJ IDEA中编写Java代码并运行它时,IntelliJ编译Java文件,提取类文件,然后运行类文件。如何查看javac命令IntelliJ IDEA用于编译我的代码?
如何查看IntelliJ运行的javac命令行。我问它,以便我可以看到IntelliJ是否向javac命令添加了一些标志。
IntelliJ IDEA不运行javac
,因此您看不到命令行。
编译器API直接从Java代码使用。如果enable debug logging对于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"
想法是不运行的Java二进制文件,所以没有办法看到的命令。相反,IDEA直接使用Java编译器API。
如果你想什么做是为了构建项目, 可以使用建立一个原始表示|生成Ant构建。检查构建文件或通过Ant从命令行运行 以查看会发生什么以及调用哪些选项/命令。
查找范围/Users/itsabhiaryan/Library/Logs/IdeaIC2017.1/build-log
当你建立内部IDEA,将其写入日志在此目录中build.log。
IDEA未运行java二进制文件,因此无法查看这些命令。
顺便说一下,Eclipse运行javac? – CrazySynthax
不是Eclipse的专家,请提交一个单独的问题。 – CrazyCoder