有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java sh文件NoClassDefFoundError

当我在终端上以低于代码的速度运行时。一切都很好。但是,当我从sh文件运行它时。我得到错误NoClassDefFoundError

cd /opt/MyClass
java -classpath ./dist/MyClass.jar MyClass

我的目录结构

 - opt
 - - MyClass
 - - - dist
 - - - - MyClass.jar
 - - - myShFile.sh

共 (2) 个答案

  1. # 1 楼答案

    我想我解决了

    首先 我试着检查我是否真的能用它运行Java。sh文件 所以,我把这个

    java -version
    

    成功后,我尝试将-classpath更改为-cp

    java -cp dist/MyClass.jar MyClass

    结论

    java -version
    java -cp dist/MyClass.jar MyClass
    

    谢谢你们的帮助

  2. # 2 楼答案

    你应该使用正确的路径。也可以使用绝对路径