0

我正在尝试运行 testjar.jar ,这取决于驻留在 wsc-22.jar 中的 ConnectionException 类

两个jar都在同一个文件夹中。

波纹管命令有什么问题..?(它在 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
4

1 回答 1

4

您不能将 -cp(或 -classpath)与 -jar 一起使用

java -cp ./wsc-22.jar;testjar.jar my.package.Main

相应地替换上述内容

另一种选择是在 testjar.jar 清单文件中添加 wsc-22.jar。

例如在 testjar.jar 中:

清单文件

Manifest-Version: 1.0  
Main-Class: my.path.to.the.main.Application  
Class-Path: wsc-22.jar
于 2012-05-09T01:46:31.860 回答