Javac кросс-компиляция с 1,7

Так что, ребята, я

Я пытаюсь немного поиграть с компиляцией Javac Cross с Ant и на терминале. Локально и в среде интеграции, и яУ меня та же проблема по самой основной проблеме.

Я запускаю это в терминале Linux (а также на моем Cygwin на Windows и CMD):

 javac -target 1.6 -source 1.7 -bootclasspath /usr/java/jdk1.6.0_27/jre/lib/rt.jar Main.java

с Main.java только с System.out.println.I '

javac -version ==> javac 1.7.0_11

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

javac: source release 1.7 requires target release 1.7

У меня примерно такая же конфигурация на моей локальной машине с Windows с точно такими же результатами.

Насколько я понимаю, кросс-компиляция - это компиляция некоторого исходного кода, совместимого с более высокой версией jdk, с использованием этой более высокой версии jdk, но с передачей rt.jar целевой версии, которая предположительно ниже.

если цель и источник совпадают, это сработало.

target=1.7 and source=1.7 workd fine

target=1.6 and source=1.6 worked just fine

но я хочу кросс-компиляцию, так что же яя делаю неправильно?

Я ценю всю помощь, которую я мог получить, и спасибо заранее.

Ответы на вопрос(2)

Ваш ответ на вопрос