日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...

發布時間:2024/4/11 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近日在redhat上安裝jdk出現了一個莫名的錯誤

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

辛苦google了一個小時,終于找到了解決方案

首先要確認的是環境變量的設置是否正確

相信大家都是很細心的,這方面如果有錯誤也會很容易發現

然而還有一個隱蔽的地方也會產生上述的錯誤

就是lib和jre/lib文件夾中的rt和tools是否是打包后的形式

如果發現rt.pack 和 tools.pack 那么多半問題就出在這里

解決方法也很簡單,只要將相應文件解壓成rt.jar 和 tools.jar

可以使用bin里面的unpack200工具

如:unpack200 rt.pack rt.jar

解壓后java -version應該就沒有問題了~~

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

可以看出是沒有找到基礎類庫,查看一下tools.jar及rt.jar 果然沒有,果斷重新解包出來,

這個錯誤的原因是沒有找到tools.jar及rt.jar;

tools.jar是關于一些工具的類庫

rt.jar包含了jdk的基礎類庫,也就是你在java doc里面看到的所有的類的class文件

解包方法,jdk每個版本unpack 位置不一樣, 例如:

當要解壓tools.pack及rt.pack的時候,這樣解壓

/usr/java/jdk1.7.0_60/jre/lib# ../bin/unpack200 rt.pack rt.jar

/usr/java/jdk1.7.0_60/lib# ../bin/unpack200 tools.pack tools.jar

測試一下 java-version 搞定

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。