Скомпилируйте, используя параметры javac -source и -target ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Скомпилируйте, используя параметры javac -source и -target

Сообщение Anonymous »

Я обновил свое веб-приложение до Java 7, при этом JAVA_HOME указывает на версию 1.7. Мой плагин Maven читает версию Java из java_home. Но я немного сбит с толку, увидев приведенную ниже настройку в pom.xml:

Код: Выделить всё

org.apache.maven.plugins
maven-compiler-plugin
2.3.2

true
1.6
1.6
1.6


Если я оставлю вышеуказанные настройки такими, какие они есть, скомпилирует ли Maven код Java с версией 1.6 или 1.7? Насколько я понимаю, исходя из этой ссылки, вышеуказанные настройки получат предпочтение, и проект будет скомпилирован с версией 1.6 вместо 1.7. Это правильно?

Если я задам настройку, как показано ниже, и если у меня есть код, специфичный для JDK 1.7, скомпилируется ли мой код сейчас?

Код: Выделить всё

 1.6
1.7
Я не уверен; что на самом деле означают приведенные выше настройки?

Подробнее здесь: https://stackoverflow.com/questions/212 ... ac-options

Вернуться в «JAVA»