У меня есть исходный код java, который я хочу скомпилировать с помощью компилятора 1.5
, который имеет зависимость от файла jar, который равен 1.6
. я мог успешно скомпилировать мой Java код ниже команды -Другая версия компиляции jar-файла в пути к классам
C:\Program Files\Java\jdk1.5.0_22\bin>javac -source 1.5 -target 1.5 -bootclasspa
th "C:\Program Files\Java\jdk1.5.0_22\jre\lib\rt.jar" -classpath "C:\Users\usr1\Documents\Software\jars\commons-io-2.4-bin\commons-io-2.4\commons-io-2.4.jar"
Test.java
Теперь я буду работать с Java 1.8
, который очень хорошо. Java-исполняемый файл не будет иметь никаких проблем.
Но я хотел бы знать, будет ли возникнут какие-либо непредвиденные проблемы с компиляцией моего исходного кода с помощью компилятора 1.5
, имеющего 1.6
совместимый файл jar в пути к классам.
Боковое примечание: это не что-то гипотетическое из виду, а в случае использования моего проекта.
Да, это может привести к поломке, если Методы вызова кода Java 6, которые недоступны в Java 5. Вы, скорее всего, узнаете, когда код работает. Я не буду спрашивать, почему вы запускаете Java 5 ... –
Все версии Java старше 1.8 больше не поддерживаются. Почему вы хотите скомпилировать до 1,5? –
Когда я выполняю, я выполняю с 1.8. Это не проблема. Мне больше интересно узнать о компиляции .. – user1873379