2017-02-23 117 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位版本。