首先需要下载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上的电脑上也可以正常运行。

制作简单的java应用程序_使用exe4j工具制作简单的java应用程序相关推荐

  1. java 时间换算_【时间工具】整理下java时间换算专题

    首先总结了一下日期转换基础,最常用的两个工具类Date与calender,转换方法如下: package com.zzt.spider; import java.text.SimpleDateForm ...

  2. Java:计算机编程语言Java的简介、编程环境/工具、如何学习Java之详细攻略

    Java:计算机编程语言Java的简介.编程环境/工具.如何学习Java之详细攻略 目录 Java的简介 1.Java的工作原理--基于Eclipse等编程Java语言→定义Java类→Java虚拟机 ...

  3. java netty教程_明哥教学 - Netty简单入门教程

    作为一个正在Java路上摸爬滚打的小菜鸡,之前在项目中也用过Netty,也因为Netty报名阿里的中间件大赛,但终究功力太浅,最终不了了之,最近工作中又遇到了Netty的小姐妹Mina.此时楼主觉得N ...

  4. 制作一个查询信息程序_三步学会制作一个小程序

    小程序在刚出现的时候简直是惊艳了整个业界,不管什么内容,光是那酷炫的交互效果就足以篇篇刷屏了,再加上"用完即走",不用安装.不占用内存.入口众多等特性.不过早期由大厂商的专业程序员 ...

  5. python制作动图、怎么运行_漫画:如何分析运行中的 Python 程序?

    漫画:如何分析运行中的 Python 程序? 内容简介如何使用 py-spy 如何读懂火焰图 遇到的问题 大佬组长透露出几个关键信息:1. 要排查的是线上服中正在运行的 Python 程序 2.&qu ...

  6. flask开发桌面应用程序_使用Microsoft Authenticatio将多个破折号应用程序嵌入Flask中...

    flask开发桌面应用程序 Full disclosure: I am not an expert in developing web applications. I don't even consi ...

  7. java运行applet的命令_Java工具JDK中用来运行Applet程序的命令是()

    [填空题]电控发动机清除溢流控制的条件是 . 和转速低于500r/min. [填空题]爆震传感器按结构和原理不同可以分为 . 和火花塞座金属垫圈型三种. [简答题] [多选题]Java的主要优点是() ...

  8. java框架核心技术_你必须掌握的 21 个 Java 核心技术!(干货)

    点击上方"java进阶架构师",选择右上角"置顶公众号" 20大进阶架构专题每日送达 51闲来无事,师长一向不(没)喜(有)欢(钱)凑热闹,倒不如趁着这时候复盘 ...

  9. python写机器人程序_用Python写的一个多线程机器人聊天程序

    本人是从事php开发的, 近来想通过php实现即时通讯(兼容windows).后来发现实现起来特别麻烦, 就想到python.听说这家伙在什么地方都能发挥作用.所以想用python来做通讯模块...所 ...

最新文章

  1. 基于ARMv8的固件系统体系结构
  2. 向往的生活---考研路上的励志鸡汤
  3. laravel5.7的redis配置,一直报错Class 'Predis\Client' not found
  4. python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
  5. 【全真互联网下音视频通信技术演进】
  6. PHP+Ajax手机移动端发红包实例
  7. 初始化linux-nginx的安装和使用
  8. 为何有些程序员总是想要“干掉”产品经理?
  9. EntityFramework走马观花之CRUD(上)
  10. Opencv3.0.0安装包
  11. Springboot 使用校验框架validation校验
  12. 天猫精灵可以当电脑音响吗_阿里投百亿砸天猫精灵,马云的物联网野心能靠智能音箱撑起来吗?...
  13. neo4j 查询同一节点的两个上级_链表的魅力:两个单向链表的第一个交点
  14. sqlplus操作命令
  15. Ruby on Rails快速创新性能的终极指南
  16. 如何下载历史版本的App Store中的APP
  17. 两个重要极限及相关推导极限
  18. 中国五大城市PM2.5数据分析
  19. halcon例程学习笔记(11) 一维码、二维码识别
  20. SEO人员,如何保持创新思维?

热门文章

  1. python实例变量不存在_python – peewee实例匹配查询不存在
  2. inputstreamreader 编码不完整_素材编码对剪辑效率的影响
  3. Python Unittest参数化parameterized之数据驱动
  4. Python之日志处理(logging模块)详解
  5. Android Studio下载、安装、配置及连接真机开发第一个App ——入门选手快进
  6. 【转】C++类的sizeof大小
  7. (笔记)网络技术学习交流会
  8. SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine
  9. js初步简单的编程代码
  10. 自己做站点(一) 从头至尾实现一个企业站的速成