Java 1.8.121在linux上不工作-NoClassDefFoundError

Java 1.8.121在linux上不工作-NoClassDefFoundError,java,linux,Java,Linux,从Oracle网站下载了适用于linux x86的最新java SE版本(1.8.0_121) 提取RPM 尝试运行时: my_extracted_folder/bin/java 我的文件夹/bin/java 仅此: Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 初始化VM时出错 java/lang/NoClassDefFoundError:java/lang

从Oracle网站下载了适用于linux x86的最新java SE版本(1.8.0_121)

提取RPM

尝试运行时:

my_extracted_folder/bin/java 我的文件夹/bin/java 仅此:

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 初始化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 Linux nps19 2.6.32-504.el6.x86_64#1 SMP周三10月15日04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
不知道该怎么办。机器上的旧版本似乎工作正常。

您的机器运行的是
64位处理器
。但您似乎下载了
32位版本的java
(x86)。对于64位体系结构,您必须同时安装32位版本和64位版本的jre
rt.jar
文件或独立于体系结构的文件仅针对32位版本分发,不包含在64位版本的jre包中。因此,您要么为32和64安装jre,然后重试,要么从官方网站下载新的64位版本。

提取或安装RPM?RPM执行一些活动来为新安装的java环境准备环境。另外,您是否在bin目录中运行了ControlPanel?