2013-10-02 23 views

回答

1

那么如果你有Use external build打勾,修改源文件并点击制作,第一参考消息确切指出正在使用的javac的(外部的)来编译源代码。

例如,我的项目的SDK 1.7,并启用此设置编译之后,我的邮件日志说:

使用javac 1.7.0_25编译Java源

(!)

当这个选项未被选中时,IntelliJ使用它随附的一个javac版本似乎是合乎逻辑的。

我最好的猜测是JetBrains/IntelliJ IDEA 12.1/lib文件夹包含某种形式的内部(也许是定制的)JDK。

至于“哪一个使用”,我会建议使用外部编译器,因为这将始终与您已安装和配置的最新jdk保持同步,而且它也应该完全正确与外部构建工具(如maven)使用的相同版本的javac。

希望这有助于...

5

的“使用外部建设”是与IntelliJ IDEA的12推出,以提高编译性能,减少IDE本身的内存占用新的编译器模式。

甲从here片段:

enter image description here


另外,从here

enter image description here


有趣的是,我没有看到IntelliJ IDEA的13选项:

enter image description here

+5

除去旧的编译器启动的IntelliJ 13,现在即外部构建是唯一的选择。 – praseodym

相关问题