2013-10-02 2 views

ответ

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, который вы установили и настроили, и он также должен быть точно та же самая версия javac, которая используется внешними инструментами построения, такими как maven.

Надеется, что это помогает ...

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

Смежные вопросы