2017-02-23 102 views
0

從Oracle網站下載適用於Linux x86的最新java SE版本(1.8.0_121)。Java 1.8.121無法在Linux上運行 - NoClassDefFoundError

提取RPM。

當試圖運行:

 
my_extracted_folder/bin/java 

只得到這樣的:

 
Error occurred during initialization of VM 
java/lang/NoClassDefFoundError: java/lang/Object 

我的Linux版本:

 
Linux nps19 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

不知道該怎麼做。機器上的舊版本似乎工作正常。

+0

提取或安裝RPM? RPM執行一些活動來爲新安裝的Java環境準備環境。另外,你有沒有在bin目錄下運行ControlPanel? –

回答

0

您的計算機運行的是64 bit processor。但似乎您已下載了32 bit version of java(x86)。對於64位體系結構,您必須同時安裝32位版本和64位版本的jre。 rt.jar文件或體系結構獨立文件僅分發給32位版本,並未包含在64位的jre軟件包中。因此,無論是安裝32位還是64位的jre,都可以從官方網站上重新下載新的64位版本。

相關問題