exe4j打包java应用程序
转载地址:http://blog.csdn.net/fog911811/article/details/6151700
第一、将应用程序导出成一个JAR文件。
1、先打包程序成一个jar。在eclipse里面非常easy做到,右击程序选择“Export”。
2、选择“JAR file”。按“Next”进入下一步。

3、Select the resources to export是默认刚才我选择的那个程序。
Select the export destination要选择保存此JAR file的路径,这里我选择我新建的一个目录Execute File。
按“保存”,其他默认,按“Next”进入下一步,或按“Finish”完毕也能够。

4、打开目录Execute File,能够看到刚才Export成jar的文件AS400ToOA.jar。

第二、将JAR文件用exe4j转成exe程序。
1、打开exe4j,直接“Next”button。

2、选择第二个选项“JAR in EXE” mode。按“Next”button。

3、输入简短的应用程序描写叙述。
之前我建了一个目录Execute File用于存放相关文件。于是这里的Output directory选择此目录。

2、这里的Executable type有GUI application,和Console application,我试过GUI application,由于效果不是非常好。于是我选择Console application。
Executable name一定要填,为了明白这个程序的意义,我起个名字为ImportBPCSProgram。

5、按 绿色+button增加JAR包,首先增加刚才在eclipse导出的AS400T0OA.jar包。

6、然后增加这个程序所需的jar包,如我这个程序由于要连接AS400的数据库,连接SQL数据库,所以我要增加jt400.jar,msbase.jar, mssqlserver.jar等包。

7、将全部要用到的jar文件增加后。

8、选择Main class,它会自己主动将全部的Main class列出来,这里选择我自己写的MainClass.java。按“OK”完毕选择。

9、我系统的JRE版本号,上面填个1.3,以下填1.6,另外这样配置的程序仅仅能在安装有JRE的机器上运行,公布时总要考虑的问题就是用户是否有能力在自己机器上安装JRE,总不能公布一个程序还要用户自己安装个JRE吧,以下我就介绍怎样将JDK环境变量动态打包到exe中,在这里单击advanced options。选择search sequence。
如图:

先把我安装的java以下的jre拷贝到Execute File目录中,按绿色+,选择directory并选择JRE的根目录(注意是拷贝后的目录)就可以。

单击ok后,再从图中单击advanced options,并选择preferred VM,在弹出的窗体中选择client hostspot VM。单击nextbutton继续:

10、以下的默认设置。
11、到了此界面就表示完毕了exe程序的转换。

exe4j打包java应用程序的更多相关文章
- 使用exe4j打包Java程序
工具: exe4j软件(云盘存) 可以运行的Java程序的jar包 打开我们已经安装好的exe4j软件,首先看到的是一个欢迎界面,我们直接[next]就可以了: 2 在第二步中我们选择[JAR in ...
- 使用exe4j把JAVA GUI程序打包成exe文件时遇到的问题
1.把项目打包成jar文件时,只要勾选src目录就行了,其他的比如资源文件和jar包是不能添加进去的. 2.在D盘建一个文件夹,最好与项目同名,然后把打包好的jar包放进去,其他资源文件(图片之类的) ...
- 使用Ant打包Java后台程序
概述 本文通过一个简单的Java Application例子描述如何用ANT完成基本的程序打包工作.包含文件拷贝.编译.打包三部分:完成这三部就可以得到一个可运行的程序包了. ANT的安装,环境变量的 ...
- exe4j 打包jar包程序,inno setup complier打包所有
关于库: jar包中对于引用第三方库的话,需要再exe4j中引用. rxtx http://rxtx.qbang.org/wiki/index.php/Download
- java应用程序利用Exe4j打包exe文件
1. 使用简介: 把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成.Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.c ...
- Java GUI使用exe4j打包exe文件
exe4j下载地址:http://blog.csdn.net/cciii/article/details/17083531 1. 在MyEclipse将java项目打包成可执行jar文件.项目结构如 ...
- Java桌面程序打包成exe可执行文件
前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...
- java项目采用exe4j打包成exe档
java项目采用exe4j打包成exe档 前言:我们都知道java是平台无关性.能够打包成jar文件,到不论什么操作系统有jre环境的电脑都能够同意!可是我们打包成exe文件就相当于舍弃了这一大优势, ...
- 使用IzPack打包JAVA Web应用程序
使用IzPack打包JAVA Web应用程序步骤如下: 这里使用IzPack-4.3.5 + launch4j-3.1.0-beta1-win32.zip(绿色版)对Web应用程序打包,打包后即可对我 ...
随机推荐
- ReactNative踩坑日志——页面跳转之——Undefined is not an Object(evaluating this2.props.navigation.navigate)
页面跳转时,报 Undefined is not an Object(evaluating this2.props.navigation.navigate) 出错原因:在一个页面组件中调用了另一个组 ...
- std::thread中获取当前线程的系统id
std::thread不提供获取当前线程的系统id的方法,仅可以获取当前的线程id,但是我们可以通过建立索引表的方式来实现 std::mutex m; std::map<std::thread: ...
- 【DB2】设置表不记录日志,但是回滚导致表不可用报错:DB2 SQL Error: SQLCODE=-1477, SQLSTATE=55019, SQLERRMC=LEN.TMP;5;3, DRIVER=3.57.82
今天在生产发现个问题,很多表报错:SQLCODE=-1477 后来线下模拟出这种场景 出现这个问题,此时对表做reorg.runstats都是无效的. 那么怎么来解决这个问题呢? 只能重建表解决问题
- UML - EA 序列图
序列图中的 Fragment 的类型(Loop.Opt.Par和Alt) (还有: ) 序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向 ...
- centos6.5关闭ipv6
万境归空,道法自然 1.在/etc/modprobe.d/目录下增加一个新的配置文件ipv6.conf cat << EOF > /etc/modprobe.d/ipv6.confa ...
- Window修改cmd编码
Window默认编码是gbk,对一些字符不支持.需在不同语言上切换,急需要调整字符集编码..chcp 功能: 显示或设置活动代码页编号 chcp [nnn] #nnn 指定的代码页编号 chcp ...
- Ubuntu18.04, WPS表格生成中文大写数字的script
=IF(ROUND(J9,2)<0,"无效数值",IF(ROUND(J9,2)=0,"零",IF(ROUND(J9,2)<1,"" ...
- Anroid 4大组件之android.app.Service
android.app.Service A Service is an application component representing either an application's desir ...
- hihocoder第220周-一道拧巴的题
一.220周 题目链接 问题描述 键盘上有N个数字按键,每个按键只能按一次,每次可以按下多个键,请输出所有可能的按键情况. 输入一个整数N(N在1~8之间),输出全部的按键可能.例如:输入3,输出为 ...
- Python 中的__new__和__init__的区别
[同] 二者均是Python面向对象语言中的函数,__new__比较少用,__init__则用的比较多. [异] __new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例对象,是 ...