在 IntelliJ IDEA 中,设置 > 编译器下有一个标记为“使用外部构建”的复选框。如果复选框被选中,它到底做了什么?
问问题
3026 次
2 回答
1
好吧,如果您Use external build
勾选,修改源文件并点击 Make,第一条信息性消息会准确说明正在使用哪个 javac(外部的)来编译源代码。
例如,我的项目 SDK 是 1.7,在启用此设置进行编译后,我的消息日志显示:
(!) 使用 javac 1.7.0_25 编译 java 源代码
取消选中此选项时,IntelliJ 使用随附的 javac 版本似乎是合乎逻辑的。
我最好的猜测是该JetBrains/IntelliJ IDEA 12.1/lib
文件夹包含某种形式的内部(可能是定制的)JDK。
至于“使用哪一个”,我建议使用外部编译器,因为这将始终与您安装和配置的最新 jdk 保持同步,并且它也应该是完全相同的版本由外部构建工具(如 maven)使用的 javac。
希望这可以帮助...
于 2013-10-02T11:17:25.623 回答