我正在尝试运行testjar.jar,这取决于驻留在wsc-22.jar中的ConnectionException类
两个jar都在同一个文件夹中。
bellow命令有什么问题..? (它在Eclipse中运行良好,我只是导出到testjar.jar)
谢谢..
lib > java -cp ./wsc-22.jar -jar testjar.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/sforce/ws/ConnectionException
Caused by: java.lang.ClassNotFoundException: com.sforce.ws.ConnectionException
答案 0 :(得分:4)
您不能将-cp(也不是-classpath)与-jar
一起使用做java -cp ./wsc-22.jar;testjar.jar my.package.Main
相应地替换上述
另一种选择是在testjar.jar清单文件中添加wsc-22.jar。
例如在testjar.jar中:
<强> MANIFEST.MF 强>
Manifest-Version: 1.0
Main-Class: my.path.to.the.main.Application
Class-Path: wsc-22.jar