如何打脱离eclipse环境运行的jar包

来源:互联网 发布:刀剑乱舞 极化数据 编辑:程序博客网 时间:2024/06/05 08:41

如何打脱离eclipse环境运行的jar包

1.eclipse中
选择整个工程
选择export
选择输出为jar文件类型
选择src路径下的文件,不选择lib下的外部类文件
输入打包文件的名字和路径
选择Main入口类

打包成一个jar包(即压缩包),比如MyMonitor.jar,最好建立一个文件夹,比如名为aaa,然后将jar包放入.

2.用winrar打开MyMonitor.jar这个jar包,找到manifest.mf文件,编辑

示例如下:

Manifest-Version: 1.0
Main-Class: com.abcd.monitor.database.MonitorDatabasePlusTimer
Class-path: lib/classes12.jar lib/log4j-1.2.15.jar lib/jconn3.jar

重点是Class-path,通过这个配置指明外部类的物理位置

 

3.和jar包在同一路径下(该例中是aaa)建立一个文件夹,名为lib(要和2中的Class-path吻合)
将所有用到的外部类copy进去,本例中是classes12.jar ,log4j-1.2.15.jar 和jconn3.jar

4.找到你的jdk安装文件夹,找到java.exe这个文件,比如我的位于

jdk1.6.0_18/jre/bin

将整个jre文件夹拷贝到aaa下的lib/Java文件夹下,然后将java.exe改名为CoolMe.exe(不改也行,改了识别度高一点:))

5.在aaa文件夹下建立一个start.bat文件,内容如下:
@echo off
./lib/Java/jre/bin/CoolMe.exe -jar MyMonitor.jar &

路径注意大小写

6.双击运行start.bat,你的jar包就会运行了,打开task manager,你会发现有一个CoolMe程序在运行,那个就是你的jar包程序.

可以把整个aaa文件夹拷贝到任何一台机子上,即使这台机子上面没有安装Jre环境,你的CoolMe仍然能够正常运行.

这就是java程序的发布过程.:)