日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

發布時間:2024/4/11 linux 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装失败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错误的解决方案...的全部內容,希望文章能夠幫你解決所遇到的問題。

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