我正在尝试重建旧版应用程序环境。规格如下
- Windows Server 2003 SP2
- Java SDK 1.3.1_15
- 宏媒体JRun4
我已经安装了 Java SDK,但在尝试安装 JRun4 时,我在“JVM 选择”阶段收到此消息
我发现报告的版本有些奇怪,运行时c:\jdk1.3.1_15\jre\bin\java.exe -version
我什么也没收到。
我能够显示版本的唯一方法是运行c:\jdk1.3.1_15\jre\bin\java.exe -classic -version
C:\>jdk1.3.1_15\jre\bin\java -version
C:\>jdk1.3.1_15\jre\bin\java -classic -version
java version "1.3.1_15"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_15-b01)
Classic VM (build 1.3.1_15-b01, native threads, nojit)
我在另一台机器上安装了这个精确的 JDK,并且版本信息显示正确。
有人之前见过这个并且知道我明显遗漏的东西吗?
答案1
不支持!Oracle(前身为 Sun)在其网站上声明如下:
在 Windows、Linux、Solaris 9 和 Solaris 10 上,J2SE 1.3.1 已完成 Sun 生命周期结束 (EOL) 流程。EOL 过渡期从 2004 年 10 月 25 日开始,直到 2006 年 12 月 11 日 Java SE 6 正式发布 (GA)。根据此通知,强烈建议客户迁移到当前版本 Java SE 6。
甚至 Java SE 6 也有一个新的继任者,称为 Java 7。您的版本已有大约 10 年历史,并且五年前就停止了支持。
编辑:
除此之外,JRun 不需要完整的 Java JDK,它只需使用 JRE 即可运行。据说 1.3 版是最低限度所需版本。由于 Just-In-Time 编译器在较新版本中针对速度进行了优化,因此可以使用较新版本,甚至建议使用较新版本。