Java类路径NoClassDefFoundError

时间:2012-05-09 01:40:29

标签: java jar

我正在尝试运行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

1 个答案:

答案 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