JRE版本 - jre1_6_16JRE拋出NoClassDefFoundError的錯誤
JRE會拋出NoClassDefFoundError
而在執行java文件。的初始化期間發生
錯誤消息
錯誤。
java/lang/NoClassDefFoundError: java/lang/Object
我該如何解決這個問題?
JRE版本 - jre1_6_16JRE拋出NoClassDefFoundError的錯誤
JRE會拋出NoClassDefFoundError
而在執行java文件。的初始化期間發生
錯誤消息
錯誤。
java/lang/NoClassDefFoundError: java/lang/Object
我該如何解決這個問題?
Java虛擬機無法在Java安裝中找到/加載rt.jar
,這很可能意味着它已被刪除或重新定位。
我的建議是完全卸載並重新安裝Java。
看起來像你有自己的類路徑問題,我建議檢查你有包括在內的一切。
我有在執行java文件放到JRE/bin目錄。並檢查唯一的版本。我執行這個命令「./java -version」 – sprabhakaran
你係統上運行什麼操作系統?我曾經在Fedora 17上這樣做過,並且我得到了這個錯誤。事實證明,RPM沒有正確安裝。
RPM的大小原來比原始大小小一點。您的解決方案是卸載JVM並重新安裝它。然後它會解決問題。
謝謝你的迴應,解決了我的問題:-) – sprabhakaran
這解決了這個問題對我來說(Linux操作系統,通過安裝後:sudo alien -i jdk-7u45-linux-x64.rpm
):
export JAVA_HOME=/usr/java/jdk1.7.0_45; export PATH=${PATH}:${JAVA_HOME}/bin (put in /etc/bash_bashrc)
cd ${JAVA_HOME}/jre/lib
../../bin/unpack200 rt.pack rt.jar
非常感謝。它工作正常。 – sprabhakaran
很高興有幫助。您應該將此答案標記爲已接受,以便將來的搜索者可以更輕鬆地找到答案。 – Vulcan