Java - 包含库的jar

时间:2011-06-24 15:02:36

标签: java jar

我目前正在尝试制作一个包含所有库的Jar。 我做了什么。 我创建了这样的文件夹:

  • main文件夹
  • class(包含我的所有课程)
  • ressources(包含我的所有库:mongo,jedis ......)
  • MANIFEST.MF

我的主要课程名为process

我的清单是这样的:

Main-Class: process

Class-Path: ressources\commons-pool-1.5.6.jar ressources\jedis-2.0.0.jar resources\mongo-2.6.3.jar class

我用这个命令生成了JAR:

jar cvmf MANIFEST.MF process.jar class/*.class ressources/*.jar

我的问题:执行JAR时我还有消息

Exception in thread "main" java.lang.NoClassDefFoundError: process

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

你正在使用eclipse吗?如果是,它有一个导出选项和jar ..

使用netbeans,我不知道该怎么做。

答案 1 :(得分:0)

你可以用Ant使用zipfilesets来构建你的jar来复制其他jar的内容(而不是jars本身),或者你可以看一下jarjar那样做以及更多。

答案 2 :(得分:0)

Eclipse:您必须将外部jar文件添加到build.properties中,否则它们不会生成生成的jar文件。

包含在jar文件中的库,你已经生成了?