我试图从Eclipse项目创建一个自包含的.jar文件. “自包含”是指该项目的所有依赖项(即其他jar)应包含在生成的jar中.我想在另一个项目中使用导出的jar作为库.
问题是我从依赖项中获取了一个类的NoClassDefFoundError.我已经尝试导出一个包含所有依赖项的runnable jar和一个“普通”jar.这些都不奏效.
清单看起来像这样:
Manifest-Version: 1.0
Main-Class: com.path.to.MyMainClass
Class-Path: lib/resolver.jar lib/xercesImpl.jar lib/xml-apis.jar lib/Mac-Cocoa64/swt.jar
.classpath看起来像这样:
缺少的类def来自SWT.jar文件.
知道什么可能是错的或我需要采取什么步骤才能成功导出这个jar,以便它可以包含在其他地方?
干杯,
马丁