How can I see the javac command IntelliJ IDEA uses to compile my code?

intellij-idea, java, javac

Solution

IntelliJ IDEA doesn't run `javac`, therefore you can't see the command line.

Compiler API is used directly from Java code. If you enable debug logging for `build.log` file, you may find some more details how the modified and dependent files are compiled and what options are used.

Sample debug log line:

[  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" 

Problem

When I write a Java code in IntelliJ IDEA and runs it, IntelliJ compiles the Java file, a class file is extracted and then the class file is run. How can I see the javac command line that IntelliJ runs. I ask it so I can see whether IntelliJ adds some flags to the javac command.

Original source