我目前正在尝试制作一个包含所有库的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
有什么想法吗?
答案 0 :(得分:0)
使用netbeans,我不知道该怎么做。
答案 1 :(得分:0)
你可以用Ant使用zipfilesets来构建你的jar来复制其他jar的内容(而不是jars本身),或者你可以看一下jarjar那样做以及更多。
答案 2 :(得分:0)
Eclipse:您必须将外部jar文件添加到build.properties中,否则它们不会生成生成的jar文件。
包含在jar文件中的库,你已经生成了?