首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: java/lang/NoClassDefFoundError: java/lang/Object

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

Stack Overflow用户
提问于 2014-02-27 16:51:30
回答 2查看 20.6K关注 0票数 1

我正在使用Linux Ubuntu 13.10,我试图运行一个脚本,得到以下错误:

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

Error occurred during initialization of VM

java/lang/NoClassDefFoundError: java/lang/Object

我有:

javac -version

javac 1.7.0_51

java -version

java version "1.7.0_51"

OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1)

OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

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

echo $JAVA_HOME:空白输出

请帮帮我,怎么解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2014-02-27 16:56:05

您必须设置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

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

导出JAVA_HOME="/usr/lib/jvm/java-7-openjdk-i386/bin“

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

票数 2
EN

Stack Overflow用户

发布于 2014-02-27 18:11:04

编译代码后,程序中每个类的.class文件就结束了。这些二进制文件是Java解释以执行程序的字节码。NoClassDefFoundError指示负责动态加载类的类加载器找不到您试图使用的类的.class文件。它可能表明您在执行代码时没有设置类路径选项。此链接说明如何在执行以下操作时设置类路径

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22063390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档