当前位置: 首页 > 知识库问答 >
问题:

Java 1.8.121在linux上不工作-NoClassDefFoundError

孔光赫
2023-03-14

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

提取转速。

尝试运行时:

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

不知道该怎么办。机器上的旧版本似乎运行良好。

共有1个答案

雷骁
2023-03-14

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

 类似资料:
  • 我为fips投诉签名生成和验证实现了boucnyCastle,这在windows环境中运行良好,但在linux环境中,代码卡在密钥对生成上。以下是我编写的代码: 弹跳城堡

  • 我试图制作一个跨平台的JavaFX应用程序,它在Windows和OSX机器上工作得很好,但在Linux上不行。 jar是在Intellij思想中使用基本的JavaFX配置构建的。 有人帮忙吗?

  • 问题内容: 我想使用SFTP递归使用文件和子文件夹将整个目录结构从Linux服务器复制到使用Python 2.7的本地服务器(Windows和Linux)。 我能够ping服务器并使用WinSCP从同一台计算机下载文件。 我尝试了以下代码,但在Linux上运行良好,但在Windows上却无法运行。 我试过,,,全部给了我同样的错误,检查权限也是如此。 问题答案: 实际上,pysftp 在Windo

  • 这个问题在下面的示例中重现。 } 据我所知,发生此异常是因为多个线程试图保存同一个对象。这就是我使用同步块的原因。 null null

  • 问题内容: 我正在尝试执行此命令 和 都不起作用(返回空白输出) 有人知道为什么吗? 问题答案: 因为top是一个交互式程序,旨在在终端上运行,而不是从脚本中执行。您可能需要运行带有参数的“ ps”命令,这些命令将按cpu利用率对输出进行排序。 http://www.devdaily.com/linux/unix-linux-process-memory-sort-ps-command- cpu

  • 我需要通过耳机播放一些音频。我使用AudioTrack在设备上播放一些声音。并且音频模式被设置为流_语音_呼叫。此外,在我的活动中,免提电话是通过以下方式关闭的: 这似乎在2.3设备上运行得很完美。但在2.1上,声音仍然从扬声器播放。 为了解决这个问题,我尝试将setMode()用作: 有了这个,2.1和2.3的声音就可以通过耳机播放了,但2.3的大多数时候根本不会播放。此外,我在一些地方读到se