有人可以解释一下为什么当我在类路径中有多个jar时,java无法找到我的主类吗?
如果我尝试
java -cp MyJar.jar package.App
我得到了一些我想要的东西,目前是一个错误,因为有些lib缺失了
但如果我尝试
java -cp lib/*:MyJar.jar package.App
甚至
java -cp lib/*:MyJar.jar:. package.App
我收到了错误
Could not find or load main class
答案 0 :(得分:0)
在Windows环境中,类路径应以分号分隔:classpath.html
所以命令应该是这样的:java -cp "lib/*;MyJar.jar;." package.App
如果您使用的是Linux,请尝试将完整路径括在引号中:java -cp "lib/*:MyJar.jar:." package.App