【发布时间】:2014-02-28 05:39:29
【问题描述】:
尝试运行 jar 程序并获取类未找到错误。
如图,我已经把我所有的依赖jar打包到lib文件夹下,打包到jar文件里面。
lib目录的内容:
在我的 manifest.mf 文件中
Manifest-Version: 1.0
Class-Path: .\lib\arapi63.jar;.\lib\spring.jar;.\lib\commons-logging.j
ar;.\lib\log4j.jar;..\conf;.\lib\ojdbc14.jar
Created-By: 1.5.0_12 (Sun Microsystems Inc.)
Main-Class: RemedyRecord
当我尝试使用
运行这个 jar java -jar remedyDSTX.jar
Exception in thread "main" java.lang.NoClassDefFoundError:
com/remedy/arsys/api/ARException
我的类路径中存在的 arapi63.jar 中没有 ARException 类,所以我不确定为什么这里没有引用它……有什么想法吗?
更新:
Manifest-Version: 1.0
Class-Path: lib/arapi63.jar;lib/spring.jar;lib/commons-logging.jar;lib
/log4j.jar;lib/ojdbc14.jar
Created-By: 1.5.0_12 (Sun Microsystems Inc.)
Main-Class: RemedyRecord
我根据 Jon 在下面的评论更新了我的清单,但仍然收到相同的错误消息。
【问题讨论】: