使用exe4j工具制作简单的java应用程序
首先需要下载exe4j工具并进行安装,下面是利用exe4j工具制作应用程序的步骤。
1.首先将工程导出为可运行的jar包,选择extract required libralies into generated java,会将引用到的jar包也打到里面。
右键java工程--export--java--runnable jar file。

2.运行exe4j,在welcome界面选择next。
3.选择“jar in exe”mode。

4.选择输出路径为桌面或指定位置。

5.Icon file可以为自己的程序选择图标,否则会使用默认的图标。

6.config java invocation界面,点击classpath后面的加号,选择第1步所制作的可运行jar包。Main class选择入口程序。

7.输入最低JRE版本为1.5。

8.点击next直至结束。双击test.exe即可打开程序。

需要将本机的jre一起打到运行程序中,会稍微复杂一些,需要将打成的exe和jre再打成一个jar包。
比方说我选择exe的输出路径为D:\exe,先将jre拷贝至 D:\exe下,第6步选择search sequence,点击加号,选择directory,加入 D:\exe下的jre,并将本机jre上移至顶端。


好了,应该打出需要的exe了,但是这时还是没有包含jre,只是指定了exe和jre的相对路径,再将D:\exe下的程序和jre打成一个jar包,应该就可以正常使用了,即使在没有jre上的电脑上也可以正常运行。
使用exe4j工具制作简单的java应用程序的更多相关文章
- 简单的java采集程序二
		
继[简单的java采集程序],这里将完成对整个网站的号码段的采集任务. [使用预编译+批处理采集网页内容至数据库表中] 在之前我们用statement类来创建sql语句的执行对象,以 ...
 - 【Java】一个简单的Java应用程序
		
简单记录,Java 核心技术卷I 基础知识(原书第10 版) 一个简单的Java应用程序"Hello, World!" Hello, World! Goodbye,World! 一 ...
 - 一个简单的Java应用程序
		
目录 一个简单的Java应用程序 首次运行结果 程序示例 运行结果 修改大小写之后的运行结果 程序示例 运行结果 关键字public 关键字class 类名及其命名规则 类名必须以字母开头 不能使用J ...
 - 3.1 一个简单的Java应用程序
		
如下一个最简单的应用程序,它将只发送一条消息到控制台窗口中: package myjavapp; public class FirstSample { public stati ...
 - Java:一个简单的Java应用程序
		
/** * 这是文档注释 * @version * @author */ /* 这之间的内容也是注释 */ //这是行注释 public class FirstSample { public st ...
 - 用stimulsoft Reports报表工具制作简单报表的过程
		
这是在数据库sql server中People表的数据
 - 使用spring框架创建最简单的java web程序(IDEA商业版)
		
项目目录如下(IDEA社区版好像无法识别webapp目录?原因见https://www.cnblogs.com/bityinjd/p/9284378.html): 工具: IDEA 1.首先使用ma ...
 - 2015.11.27初识java一集简单的java小程序
		
JAVA配置环境变量方法: 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME变量值:D:\Java\jdk1.7.0_ ...
 - 第一章开发简单的Java应用程序
		
1.什么是程序? 程序一词来源于生活,通俗点讲就是把生活的的事用程序编写出来 并执行. 2.为什么要学习Java呢? Java是Sun Microsystems于1995年推出的高级编程语言 Java ...
 
随机推荐
- sublime text 3如何安装插件
			
原博客地址:http://blog.csdn.net/weixin_40682842/article/details/78727266 我自己的部分操作如下: 学习Sublime Text扩展插件的安 ...
 - 自己封装一个简单的ajax插件
			
function myAjax(obj) { var xmlHttp; //保存xmlHttpRequest对象 var type = obj.requestType; //保存请求方式 var ca ...
 - Oracle:控制语句 IF..ELSIF语句、CASE语句、FOR循环语句
			
--多重if语句(注意点:BEGIN END ,IF 条件 THEN,ELSIF 条件 THEN,ELSE... END IF)BEGIN IF FALSE THEN DBMS_OUTPUT.put_ ...
 - 八大免费SSL证书-给你的网站免费添加Https安全加密
			
评论» https://www.freehao123.com/top-8-free-ssl-cert/ 文章目录 Let's Encrypt StartSSL SSL CloudFlare SSL ...
 - window.history.go(-1)返回且刷新页面
			
windows窗口对象(历史)history.go(),history.back(),history.forward(). 因为windows对象引用不是必须的.所以windows.history.g ...
 - J.U.C JMM. pipeline.指令重排序,happen-before(续MESI协议)
			
缓存(Cache) CPU的读/写(以及取指令)单元正常情况下甚至都不能直接访问内存——这是物理结构决定的:CPU都没有管脚直接连到内存.相反,CPU和一级缓存(L1 Cache)通讯,而 ...
 - beetl 配置多视图解析器
			
如下配置,指定了三个视图解析器,一个用于beetl页面渲染,一个用于cms,采用了beetl技术,另外一个一些遗留的页面采用jsp <bean name="beetlConfig&qu ...
 - SSH key introduction
			
Preface At the first time, we take the connection with GitLab remote server. You need to type userna ...
 - JVM-类的四种载入方式
			
package org.burning.sport.javase.classloader; public class ClassLoaderMain { public static void main ...
 - python3 第十七章 - sequence(序列)
			
之前我们在讲for循环语句时就提到过序列,那么什么是序列(sequence)? 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 —— 它的索引(位置),第一个索引是0,第二个索引 ...