2015-08-04 4 views
0
I have Java SE 1.7. 
javac = 1.7.0_79 
java version = "1.7.0_79" 
Eclipse = Luna. 

Я хочу скомпилировать на уровне 1.6. Я использую скрипт сборки Ant.Только JavaSE 1.7 JRE, но хотите компилировать для 1.6

Ant запись директива. Выход ниже:

'-target' 
'1.6' 
'-g' 
'-source' 
'1.6' 

... 
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 
    [javac] Note: Some input files use unchecked or unsafe operations. 
    [javac] Note: Recompile with -Xlint:unchecked for details. 
    [javac] 1 warning 

Я получаю следующее сообщение об ошибке:

Unsupported major.minor version 51.0 

Javac -target 1.6 -source 1.6 в командной строке работает, как ожидалось.

следующие ответы на этот вопрос:

bootclassloader-stackoverflow

Получить rt.jar от вашего конечного автомата назначения. bootclasspath должен указывать на этот rt.jar, так или иначе.

+0

Что * точный * настройка Eclipse, вы изменили Пожалуйста, покажите скриншот –

+0

дубликата [Target JRE в Затмении] (http://stackoverflow.com/questions/9092284/target-jre-in -eclipse) –

+0

Думаю, я задал неправильный вопрос. У меня есть сценарий муравья, который я m для сборки. Мне нужно посмотреть на муравья, правильно? – Jacob

ответ

0

Где-то в файле муравья есть цель javac.
Это вариант «цель =
Там вы установите„1,6“

Если у вас есть сомнения, какие муравей использует, запустить его с опцией -v это Ouput все действия утешать.

о вашем предупреждении см:. https://blogs.oracle.com/darcy/entry/bootclasspath_older_source

+0

см. Вопрос для журнала – Jacob

+0

У вас есть еще одна проблема, как у меня сейчас. В вашей машине есть что-то нечистое, например JRE и JDK, по-разному: см. Также http://stackoverflow.com/questions/10382929/how-to-fix-unsupported-major-minor-version-51-0-error – AlexWien

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