2013-02-15 81 views
0

我跟着回答問題,但我運行Ubuntu服務器10 J6這樣是最好的,我可以得到的。當我開始金桂冠4.2.13(須藤./gwan)我得到「hello.java:使用的.java腳本,安裝Java」金桂冠不承認的Java

echo $JAVA_HOME 
/usr/lib/jvm/java-6-openjdk 

echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin 

java -version 
java version "1.6.0_27" 
OpenJDK Runtime Environment (IcedTea6 1.12.1) (6b27-1.12.1-2ubuntu0.10.04.2) 
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) 

我試圖在Java淨化的常見問題,並重新安裝J6,但仍然沒有運氣。

任何想法?

+0

我試圖重新登錄,發現PATH和JAVA_HOME沒有堅持,所以我把它們放在/ etc/profile文件,現在的路徑信息是「粘」在生存註銷,但仍然沒有骰子。 – sday 2013-02-15 18:04:51

+0

還試過/ etc/environment,其中根據ubuntu是系統環境變量的首選位置。 https://help.ubuntu.com/community/EnvironmentVariables – sday 2013-02-15 19:10:44

+0

我發現什麼看起來像一個相當全面的在安裝JDK 1.7指令集:http://www.nabisoft.com/tutorials/glassfish/installing-glassfish- 311-on-Ubuntu – sday 2013-02-16 18:36:58

回答

0

據報告,錯誤的是:

「不支持MAJOR.MINOR版本51.0的java.lang.ClassLoader中的」

這不是崩潰,這是a Java version incompatibility triggered during the very first step of loading the JVM as explaned here

你的服務器運行的是較低的Java版本,然後用於編譯你的servlet,反之亦然之一。 Java文檔解釋了所顯示的版本號是JRE版本的類文件兼容:

J2SE 7 = 51, 
J2SE 6.0 = 50, 
J2SE 5.0 = 49, 
JDK 1.4 = 48, 
JDK 1.3 = 47, 
JDK 1.2 = 46, 
JDK 1.1 = 45 

該錯誤是獨立於G-WAN:這是一個Java版本的問題。要解決它,只需安裝相應的JVM和JDK。可以使用Java任何程序發生

此錯誤:混合版本的Java創建的不兼容性,並沒有什麼G-WAN可以做的。

+0

說它是「獨立於G-WAN」並不確定。系統上使用相同JAVA環境變量的其他可執行文件正在成功加載JVM。我不知道問題出在哪裏,但我絕對不排除G-WAN的問題......關於與Java的集成,G-WAN不是一個成熟的應用程序,所以它肯定是可疑的。這與我的配置有關嗎?很可能,但其他更成熟的Java應用程序在我的配置下不會遇到相同的問題。 – sday 2013-02-18 19:15:06

+0

在這一點上,我已經無法繼續,因爲我已經用完了想法。我對64位Linux和JVM沒有深入的瞭解,也沒有深入的挖掘時間。對G-WAN沒有任何反應,我喜歡它背後的理念,我只需要努力確定什麼是我的Java Web App需求的最佳平臺。感謝您的意見。 – sday 2013-02-18 19:15:26

+0

您需要的是聯繫G-WAN支持並提供您的gwan.log文件以及其他信息。那麼,有*相關*的信息,他們將能夠幫助你。 – Gil 2013-02-19 17:42:15