2012-07-04 4 views
6

Я пытаюсь указать другую версию JDK в maven-compiler-plugin. Когда параметры -target и -source установлены в 1,5, все в порядке. Но когда я пытаюсь использовать 1.6 JDK, maven сообщает об ошибке. Кто-нибудь сталкивался с этой проблемой?Ошибка при использовании javac: «javac: invalid flag: -s»

Ошибка:

Failure executing javac, but could not parse the error: javac: invalid flag: -s Usage: javac where possible options include: -g Generate all debugging info -g:none Generate no debugging info

Спасибо.

+1

Показать нам ошибка. – jddsantaella

+0

Покажите нам свой pom, чтобы мы могли видеть, какую версию плагина компилятора вы используете и как. – carlspring

ответ

6

Если вы используете флаг 1.6, ваш JAVA_HOME должен указывать на JDK 1.6.

Проверьте это с помощью java -version в командной строке.

Чтобы определить ваш JAVA_HOME сделать это:

добавить на ~/.bashrc эту строку:

export JAVA_HOME=$(/usr/libexec/java_home) 

ссылка: http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

+0

Да, я уже пришел к этому. Благодаря! –