Java类路径NoClassDefFoundError

Java类路径NoClassDefFoundError,java,jar,Java,Jar,我正在尝试运行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/Conn

我正在尝试运行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
不能将-cp(nor-classpath)与-jar一起使用

do
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
不能将-cp(nor-classpath)与-jar一起使用

do
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

非常感谢你。在我把分号改为冒号后,它就起作用了。非常感谢你。它在我从分号改为冒号后工作