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
но я хочу кросс-компиляцию, так что же яя делаю неправильно?
Я ценю всю помощь, которую я мог получить, и спасибо заранее.