java - 错误 : java/lang/NoClassDefFoundError: java/lang/Object

标签 java

我使用的是 Linux Ubuntu 13.10 我正在尝试运行脚本并出现以下错误:

/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar: 成功

VM 初始化时出错

java/lang/NoClassDefFoundError: java/lang/Object

我有:

javac -版本

javac 1.7.0_51

java 版本

Java 版本“1.7.0_51”

OpenJDK 运行时环境 (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)

OpenJDK 64 位服务器 VM(构建 24.45-b08,混合模式)

当我运行时: echo $CLASSPATH:我得到空白输出

echo $JAVA_HOME: 空白输出

请帮助我,如何解决这个问题。

最佳答案

您必须设置 CLASSPATH 和 JAVA_HOME 环境变量。看看这个:

https://askubuntu.com/questions/186693/how-set-classpath-variable-for-a-folder-in-ubuntu http://www.wikihow.com/Set-Up-Your-Java_Home-Path-in-Ubuntu

这可能很有用,例如,将目录替换为您的目录:

export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin"

export CLASSPATH=".:/usr/lib/jvm/java-7-openjdk-i386/lib"

关于java - 错误 : java/lang/NoClassDefFoundError: java/lang/Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22063390/

相关文章:

java - 为每个商店的多个价格设计数据库结构

java - 那么为什么这还没有真正开始呢? ServerSocket 和套接字

java - 使用调用函数的结果数组更新数组

java - Canny Edge 之后的边界检测

java - 如何访问 ArrayList 的 ArrayList? (泛型?)

java - 如何拆分数组并读回结果?

java - 通话录音应用程序无法在 Android 操作系统版本 7.0 以上运行

java - 将对象添加到 JSONObj

java - 关于何时可以在类定义中调用静态方法的约束背后的推理

java - Eclipse 上禁止和不鼓励引用的访问规则