当多个jar时,Java类路径丢失主类

时间:2015-08-31 09:27:49

标签: java

有人可以解释一下为什么当我在类路径中有多个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

1 个答案:

答案 0 :(得分:0)

在Windows环境中,类路径应以分号分隔:classpath.html

所以命令应该是这样的:java -cp "lib/*;MyJar.jar;." package.App

如果您使用的是Linux,请尝试将完整路径括在引号中:java -cp "lib/*:MyJar.jar:." package.App