当我在IntelliJ IDEA中编写Java代码并运行它时,IntelliJ编译Java文件,提取类文件,然后运行类文件。
如何查看IntelliJ运行的javac命令行。我问它所以我可以看到IntelliJ是否在javac命令中添加了一些标志。
答案 0 :(得分:8)
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"
文件,您可以找到更多详细信息,了解如何编译修改后的和依赖文件以及使用哪些选项。
示例调试日志行:
function createData() {
return {
prop1: 1,
prop2: 2,
prop3: [3]
reset: function() {
Object.assign(this, createData())
}
}
}
var data = createData()
data.prop1 = "not default anymore"
data.reset()
console.log(data.prop1) // 1
答案 1 :(得分:4)
IDEA没有运行java二进制文件,因此无法查看命令。相反,IDEA直接使用Java编译器API。
如果您想要对构建项目所做的工作进行原始表示, 你可以使用Build |生成Ant构建。检查构建文件或运行 它从命令行通过Ant看看会发生什么和什么 调用选项/命令。
答案 2 :(得分:2)
查看/Users/itsabhiaryan/Library/Logs/IdeaIC2017.1/build-log
当您在IDEA内部构建时,它会将日志写入此目录中的build.log。
IDEA没有运行java二进制文件,因此无法查看命令。