2011-04-08 106 views
0

我剛剛觀看了錯誤報告http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6972329,所以我想問......是否有JDK升級版本可以解決這個問題?因爲如果我使用32位JDK 6開發應用程序,它可以在64位Linux上工作嗎? 我已經用jdk 1.6.0_05編譯了我的項目,所以我不確定它是否適用於32位或64位的linux ...不會是user.home爲'?'JDK 6和linux

感謝

+0

錯誤描述(特別是評估)使它看起來像一個32位庫(處理PAM中的ldap交互的庫)缺失,因此實際上它是一個錯誤配置的系統,而不是JDK中的錯誤。不幸的是,信息最多的文件('strace.txt')沒有附加到報告中。 – 2011-04-08 18:15:45

回答

2

的錯誤有絕對無關,與用於編譯Java代碼的JDK - Java字節碼是完全獨立的平臺。該錯誤僅在64位Linux上的32位JVM上運行Java應用程序時發生,即使這樣,它似乎依賴於特定的(可能有故障的)LDAP配置。

+0

你的意思是說linux必須安裝正確的JRE才能避免該錯誤?並且請解密「特定(可能有問題的)LDAP配置」是什麼? – user592704 2011-04-08 18:02:03

+0

@ user592704:好的,在64位操作系統上運行32位JVM不是*不正確*,但如果使用64位JVM,則該錯誤顯然不會發生。至於LDAP部分,請閱讀錯誤報告的「評估」部分。 – 2011-04-08 18:09:32

+0

所以它是一個平臺depandant bug ...所以作爲一個規則,Linux 64位操作系統必須安裝其正確的JRE?我首先面對事情。出於某種原因,我猜爲什麼我的applet無法在linux操作系統上獲得「user.home」,但在Windows操作系統上......所以我認爲這是答案:) – user592704 2011-04-08 18:37:01