Compiler errors Java类路径问题
我无法从命令行运行程序。我从src文件夹执行它,文件存储在包proj2中 所以当我跑步的时候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
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和类子树分开。谢谢!这帮我把一切都理顺了