指定
-jar后,该
-cp参数将被忽略。
从文档中:
使用此选项时,JAR文件是所有用户类的源,而其他用户类路径设置将被忽略。
你也不能将所需的jar文件“包含”到另一个jar文件中(你需要提取它们的内容并将.class文件放入你的jar文件中)
你有两种选择:
将
lib目录中的所有jar文件都包含到清单中(你可以在其中使用相对路径)
使用以下命令在命令行中指定所有内容(包括 jar)
-cp:java -cp MyJar.jar:lib/* com.somepackage.subpackage.Main



