我能找到的所有文档都表明,jetty 6.1.x 仍应与 java 1.4.2 一起运行。
然而,如果我下载一个码头二进制文件和“java -jar start.jar”,我会得到以下变化:
“线程“主”java.lang.UnsupportedClassVersionError 中的异常:(org/mortbay/xml/XmlConfiguration)偏移量 = 6 处的主要版本错误”
我已经使用从 dist.codehouse.org/jetty 下载的 jetty 6.1.26 进行了尝试。我已经尝试过使用“hightide”码头版本 6.1H.24 和 hightide-6.1H.8。
我的Java是:
$ java -version java version "1.4.2" Java(TM) 2 Runtime Environment, Standard Edition (build 2.3) IBM J9 VM (build 2.3, J2RE 1.4.2 IBM J9 2.3 Linux amd64-64 j9vmxa64142ifx-20100113 (JIT enabled) J9VM - 20100112_51454_LHdSMr JIT - 20090210_1447ifx1_r8 GC - 200902_24)
我知道这是古老的 Java,但我有一些古老的代码可以在上面运行。Everywhere SAYS jetty 6.1 应该在 java 1.4 上运行。我什至发现古老的博客文章说他们确实使用 java 1.4 运行了 jetty 1.6。
那么这是什么一回事?我究竟做错了什么?