Java-компилятор (sun javac) позволяет пользователю указать уровень совместимости исходного кода (с -source), а также сгенерированный уровень совместимости с байт-кодом (с -target).компиляция источника java с использованием другой версии источника и байткода
Должны ли быть опасения, если я должен использовать другой уровень для источника и цели (например, скомпилировать 1,7 источника до 1,5 байт-кода или наоборот)?
Я беру его по библиотеке, вы имеете в виду API? Что касается вашей стороны, спасибо, что это приводит меня к тому, что я обнаружил, что такая кросс-компиляция работает только вверх (версия с более низким исходным кодом до более высокой версии байт-кода) из [здесь] (http://docs.oracle.com/javase/7 /docs/technotes/tools/windows/javac.html). – bluearth
@bluearth Вы не можете скомпилировать источник Java 5.0 для чего-либо, кроме Java 5.0. Он будет работать на Java 7 JVM, но он все равно будет источником Java 5.0. –