У меня есть совместимая проблема, мой проект разрабатывается в JDK 1.6, но когда мне нужно опубликовать его в домене хоста, возникает проблема, когда домен хоста использует JDK 1.5, как мне сделать проект совместимым с JDK 1.5 ? заранее спасибоJDK 1.6 совместим с JDK 1.5?
ответ
Вам необходимо установить атрибут -target
. Также см. javac /?
.
javac -target 1.5 [...]
Также см this example в документации JAVAC в.
Update: согласно комментариям вы используете Eclipse, вы можете просто изменить уровень совместимости компилятор на основе каждого проекта. Проект Rightclick> Свойства> Компилятор Java> Уровень соответствия компилятора> 1,5. See screenshot.
Вы можете скачать JDK 1.5 из Sun Archive.
Вы должны иметь возможность установить уровень соответствия вашего компилятора/IDE равным 1,5, чтобы помечать любые несовместимости (через предупреждения компилятора). Затем вы можете исправить все, что нужно сделать, чтобы сделать ваш код 1,5 совместимым.
В Eclipse, например, вы перейдете в Preferences/Java/Compiler и установите уровень соответствия равным 1,5. Вероятно, это похоже на другие IDE.
Могу ли я преобразовать его прямо в WAR-файл? – kojh
Нет, код должен быть скомпилирован с 1,5 в качестве выходного. Формат файла класса был изменен в JDK6. –
Нужно также использовать '-source 1.5', а также положить файл 1.5' rt.jar' в '-bootclasspath' также очень полезно. –