假设有个已经写好的桌面工程,想脱离IDE单独执行已经完工的程序,咋办呢?
(⊙o⊙)哦有个简单的方法,O(∩_∩)O~,此方法只适和用在个人开发的小东西上,
如果想打包成可执行(.exe)软件,还需要自己编写脚本!
1.在桌面工程(SWING开发的工程)的根目录中,检查有没有META-INF/MANIFEST.MF文件,没有的话就新建一个
Manifest-Version: 1.0
Main-Class: server.em.ServerMain
2.在桌面工程中单击右键,选择Export,导成JAR包为server.jar,在导成JAR选项中,要选择我们刚刚建的MANIFEST.MF文件(不
选择的话,在导成JAR包时会出错);
3.这样打成的JAR包没有把第三方JAR包打进去,不知道是为什么???
4.把第三方JAR包考到与server.jar相同的目录下(不这样做的话,在下步中运行*.bat文件时,会出错);
5.编写批处理文件run.bat; 内容为
java -cp ./dom4j-1.6.jar;./jtds-1.2.jar;./jaxen-1.1-beta-4.jar;./server.jar; server.em.ServerMain
(批处理文件里包含第三方JAR包和桌面程序的启动类)
6.双击运行run.bat文件,就可以执行桌面程序了;
各位高手,那位晓得用Eclipse 导成JAR包时,为什么不包含第三方JAR包呢,在到处时我已经选择第三方JAR包了