在Ubuntu中正确设置Java类路径和java_home

我收到错误

线程“主”中的异常java.lang.NoClassDefFoundError

当我尝试在Ubuntu上运行已编译的类时。我使用的是一个非常简单的Helloworld示例,互联网上已经存在数百万个响应,这表明我的CLASSPATH和JAVA_HOME变量设置有误。

但是,我已经将etc / environment编辑为正确的文件夹以及当前文件夹:

PATH =“。:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/

sbin:/ bin:/ usr / games”

JAVA_HOME =“ / usr / lib / jvm / java-1.5.0-sun /”

CLASSPATH =“。://usr/lib/jvm/java-1.5.0-sun/lib”

当我键入set命令时,它们就会出现。无论如何,即使我手动使用

sudo java -cp。myfirstjavaprog.class

我犯了同样的错误。我还应该看哪里?这一定是配置问题。

非常感谢

回答:

您要从末尾删除.class。只需输入…

java -cp . myfirstjavaprog

以上是 在Ubuntu中正确设置Java类路径和java_home 的全部内容, 来源链接: utcz.com/qa/407267.html

回到顶部