Во всех моих проектах я использую gradle и указываю следующее:
sourceCompatibility = "1.7"; // for example
targetCompatibility = "1.7"; // defaults to sourceCompatibility
Теперь у меня есть три разных версии JDK, от 1.6 до 1.8. Чтобы переключиться с одной версии на другую, я source
файлы оболочки для изменения PATH
, JAVA_HOME
и даже JDK_HOME
.
Случайно может случиться, что я использую неправильную версию JDK, и я не хочу этого... Есть ли возможность проверить, что версия компилятора равна targetCompatibility, прежде чем пытаться выполнить какую-либо задачу компиляции?