Windows-Server-2003

全新安裝 java -version 不顯示任何內容

  • August 18, 2011

我正在嘗試重建遺留應用程序環境。規格是

  • 視窗伺服器 2003 SP2
  • Java SDK 1.3.1_15
  • 宏媒體 JRun4

我已經安裝了 Java SDK,但是在嘗試安裝 JRun4 時,我在“JVM 選擇”階段收到此消息

找不到合適的 JRE

我認為報告的版本有些奇怪,執行時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,並且版本資訊正確顯示。

有沒有人以前看過這個並且知道我顯然錯過了什麼?

沒有支持!這是 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 版是最低要求的版本。由於即時編譯器在較新版本中針對速度進行了優化,因此可以使用較新的版本,甚至建議使用較新的版本。

引用自:https://serverfault.com/questions/301943