在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