eclipse 打包 jar 碰到的问题(包含第三方包)

在window下做个java测试程序

想法:

1,先打包好**.jar

2,在写一个.bat,内容是javaw -jar **.jar

 

但是打包jar的时候就出现了could not find main class 的错误,

1,可能是jre的版本和jvm的版本问题不一致,

2,Export all output folders for checked projects,选这个,

之前选择了Export generated class files and resources

 

 

接下来的问题是,加入自己的META-INF下的MANIFEST.MF文件。

(操作:导出选Use existing manifest from workspace

选择你src下的META-INF下的MANIFEST.MF后finish导出)

 

开始我是复制网上的MANIFEST.MF文件内容出错,到处的jar也出现了找不到main class的错误,

说明网上复制的内容有问题,该空格的没空格,所以附件里的demo很重要,可以直接拷贝哦!

 

直接拷贝附件的demo里的MF文件,:号后面有一个空格,结果没有空格

如:

Manifest-Version: 1.0

Class-Path: lib/comm.jar

Main-Class: com.start.ui.StarFrame

多个class-path 用空格隔开 ,lib/comm.jar,lib这个目录和你导出的jar在同一级目录就可以了,

不懂看附件的demo

 

修改后就可以导出了,lib下是你的第三方包,都放那下面就好,导出的jar包呢,和lib这个同一级ok了

运行jar吧。

 

 

==============方法2

Eclipse插件FatJar安装与使用

 

 

下载RUL:
下 载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的 plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:/eclipse310/configuration /org.eclipse.update/platform.xml文件(此文件可以自动生成)不用担心以前的插件会因此而消失,没事。 刚开始找不到如何使用它,后来看到你的项目=〉Export..=>向导里有fat jar =>使用起来真的很方便。 总结:一般把src打包export=>Jar File 即可。想把src附属的资源一起打包,必须使用FatJar => export..=>FatJar.

fatJar这插件打包的时候可把用到的第三方的JAR包也一起打到目标JAR中。

        打包方法,图解。

       开始:在你的工程项目里右键弹出下图:

eclipse 打包 jar 碰到的问题(包含第三方包)

 

然后Buile Fat Jar出现下图:

 

eclipse 打包 jar 碰到的问题(包含第三方包)    

 

再然后就Next了,又出现下图:

eclipse 打包 jar 碰到的问题(包含第三方包)

 

再然后就没了。在桌面上找到刚刚打包的libr.jar双击,终于成功了,酷啊!!!!

eclipse 打包 jar 碰到的问题(包含第三方包)

 

 内容转自网络

 

 

 

你可能感兴趣的:(jar)