在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中。
打包方法,图解。
开始:在你的工程项目里右键弹出下图:
然后Buile Fat Jar出现下图:
再然后就Next了,又出现下图:
再然后就没了。在桌面上找到刚刚打包的libr.jar双击,终于成功了,酷啊!!!!
内容转自网络