Compiler errors Java类路径问题

Compiler errors Java类路径问题,compiler-errors,classpath,runtime-error,antlr,Compiler Errors,Classpath,Runtime Error,Antlr,我无法从命令行运行程序。我从src文件夹执行它,文件存储在包proj2中 所以当我跑步的时候 java-cp“proj2/*;proj2/antlr-3.5.jar”proj2.myClass 我收到一个“错误:无法找到或加载主类” 如果我删除类路径并只写 java proj2.myClass 我得到java.lang.NoClassDefFoundError 如何使用类路径正确运行程序?调用java proj2。myClass尝试从包proj2中的类myClass(名称按惯例应为大写)运行ma

我无法从命令行运行程序。我从src文件夹执行它,文件存储在包proj2中

所以当我跑步的时候
java-cp“proj2/*;proj2/antlr-3.5.jar”proj2.myClass

我收到一个
“错误:无法找到或加载主类”

如果我删除类路径并只写
java proj2.myClass

我得到
java.lang.NoClassDefFoundError


如何使用类路径正确运行程序?

调用
java proj2。myClass
尝试从包proj2中的类myClass(名称按惯例应为大写)运行main方法

如果使用
包proj2声明了myClass
类路径项的子文件夹proj2中必须有一个文件myClass.class,在给定的示例中,它应该是
java-cp“;proj2/antlr-3.5.jar”proj2.myClass
,因此可以从
搜索找到
proj2.myClass

如果您不需要antlr-3.5,可以使用ommit

如果您的类没有声明包,那么它必须是
java-cp“proj2;proj2/antlr-3.5.jar”myClass


您还应该避免将类文件和jar文件混合在同一文件夹中或通过同一类路径条目访问,而是将jar和类子树分开。

谢谢!这帮我把一切都理顺了