Документация везде, где я могу найти, предполагает, что jetty 6.1.x должен по-прежнему работать с Java 1.4.2.
Тем не менее, если я скачаю двоичный файл Jetty и "java -jar start.jar", я получу варианты:
"Исключение в потоке" main "java.lang.UnsupportedClassVersionError: (org / mortbay / xml / XmlConfiguration) неверная основная версия со смещением = 6"
Я пробовал это на пристани 6.1.26, скачанной с dist.codehouse.org/jetty. Я пробовал с выпуском "hightide" версии 6.1H.24 и hightide-6.1H.8.
Моя Java это:
$ Java-версия
Java-версия "1.4.2"
Java (TM) 2 Runtime Environment, Стандартная версия (сборка 2.3)
IBM J9 VM (сборка 2.3, J2RE 1.4.2 IBM J9 2.3 Linux, amd64-64 j9vmxa64142ifx-20100113 (JIT включен)
J9VM - 20100112_51454_LHdSMr
JIT - 20090210_1447ifx1_r8
GC - 200902_24)
Я знаю, что это древняя java, но у меня есть какой-то древний код для запуска на нем. Везде ГОВОРИТ, что причал 6.1 должен работать на Java 1.4. Я даже нахожу древние посты в блогах, в которых говорится, что они запускали причал 1.6 с Java 1.4.
Так что случилось? Что я делаю не так?