JAVA打包成EXE文件

手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件 前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的ja 阅读详情

需要用到的工具eclipse用于打包,exe4j用于生成exe文件的工具,这个是必须的。大家可以到网上下载我用的是4.0版本。

    下面我们正是开始:
    首先,在eclipse中建立一个工程项目JavaExe,然后写一个类。
    package com.test;
public class JavaExe {
   public static void main(String args[]){
    System.out.println("测试将class文件变成.exe文件!");
    try {
     Thread.sleep(5000);
    } catch (InterruptedException e) {
     e.printStackTrace();
    }
   }
    }
接下来,给这个工程打包,选择工程项目右键单击,选择导出操作,然后选择导出为jar文件,呵呵,我用的是myeclipse,我想都一样吧。
  
    接下来,选择select the export destination 这个地方需要给出,导出的jar文件的路径和名称。
   

    
    接下来,这个界面需要给出manifese文件的路径,可以根据向导,选择JavaExe类的路径,在随便给一个名字。然后选择main class文件的路径。
    

    保存完成,你会在C盘看到一个JavaExe.jar的文件,我们使用命令行测试一下。
C:/java  -jar JavaExe.jar 
测试将class文件变成.exe文件!
          没有问题。
下面开始详述步骤:
1.welcome-打开exe4j

如图,如果你有保存过的项目打包配置文件,那么点>>open打开即可。如果没有点>>next.

2.Project type-选择打包方式
由于我们讲的是打包jar生成exe,所以选“jar in exe”mode,这种方式可以把一个java应用程序打包成一个exe文件,但是不能将除jar以外的附加文件打包进去。然后>>next

3. Application info-配置生成的应用程序的信息

设置你的应用程序的名称和将要生成的可执行文件的输出文件夹。然后>>next.

4.Executable info -配置可执行文件的参数

type项根据你的程序的类型确定,本例为GUI程序;接下来是文件名、可执行文件的图标、是否只允许同时刻只能运行一个应用程序、当主线程有误时是否抛出异常、更改工作目录(相对于可执行文件)。然后点>>advanced options>>version info

5.version info-设置版本信息


6.java invocation-配置运行环境


先配置class path,将此项内原有的配置全部删除,然后点“+”找到你生成的jar文件,


然后在上边的general中点浏览按钮,exe4j会自动找到你应用程序的入口-main class。
在下边的advanced options中选native libraries设置,此功能是添加你程序用到的外部jar包文件,这个我一直没用过,因为我做什么事都喜欢集中,所以在程序中用到的所有外部包全整合到jdk/jre里了,这样在给客户安装程序时只要把程序直接给他考过去就可以用了,不用再安装其它东西,他们会很喜欢的哦,毕竟用户不是搞程序设计的嘛。

7.jre-配置jre

在这里配置你的jre版本类型,然后再看>>advanced option>>search sequence


在这里来配置你运行程序所需的jre/jdk的位置,如果你只是打包后本机运行,直接指定到你本机的jre/jdk目录即可,如果你打包后的程序要在别的客户机上运行,而该机又没装jdk,这时我们就要想另一种方法了。从客户的角度讲,拿到手的软件在安装过程中应尽可能少的给客户带来繁琐的安装事项,最好只点一下鼠标就能自动安装。因此,我们要让用户省去安装jdk的麻烦。要解决这个问题,我们可以把安装好的jdk复本放置在最终产品的根目录下,然后在上图中添加这个jdk复本为程序的运行环境

search registty 可以扫描已经安装的jdk/jre,我们选择directory,为程序指定一个jdk目录,只需定位到jdk根目录即可,如上图。 然后>>next
这里要说明一点,用eclipse开发的程序只要一个jre就行了,jdk不用的,所以我是把jre打包进exe运行环境的,这样的话在java version下边的那个允许使用jre beta版的选项就要选中了。
8.preferred vm-选择虚拟机

这个根据具体情况选择,本例为client. 然后>>next

9.splash screen -预载窗体

在这里可以设置你的预载窗体界面,不过好像只认gif类型的图片,status line and version line 可以在position text lines visually预览界面中调整其显示位置。然后>>next,接下来是选择语言界面,根据自己情况选择。然后>>next

10.compile executable-编译生成可执行文件

自动跳转至:

在这里可以点击运行生成的可执行文件,也可以将本次配置方案保存起来以备后用。

 

 

 

 

 

将Java应用程序本地编译为EXE的其它几种方法(建议使用JOVE和JET)。

a. 利用微软SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm 

jexegen的语法如下: 

jexegen /OUT:exe_file_name  
/MAIN:main_class_name main_class_file_name.class  
[and other classes]


 

b. Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘上提供的EXE组件。 

c. 使用InstallAnywhere创建安装盘。

d. 使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的地址获得:http://www.alphaworks.ibm.com/tech/hpc 

e. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个测试版本:http://www.excelsior-usa.com/jet.html 

f. Instantiations公司的JOVE 

http://www.instantiations.com/jove/...ejovesystem.htm 

JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede已经不复存在了。 

g. JToEXE

Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的网页上免费下载的,不过目前在该公司的主页上找不到了。

h. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件编译成EXE文件。 

利用exe4j将java程序打包成exe可执行文件 利用exe4j将java程序打包成exe可执行文件 一直在用exe4j,很好用,包括现在电脑中很多在使用的java程序,都是用exe4j打包的,所以也想做一些博客,来跟小伙伴们一起分享我的学习,让大家少走弯路,以下是exe4j打包java程序的过程,有不足之处和好的见解,欢迎大家提出来! 从大的... 阅读详情

相关推荐

告别手动下载!用Python脚本5分钟搞定NREL风速数据(附完整API调用代码)

本文详细介绍了如何使用Python脚本自动化获取NREL风速数据,从API密钥申请到数据保存的全流程。通过完整的API调用代码和实战技巧,帮助研究人员和开发者高效下载全球高精度风速数据,告别繁琐的手动操作,提升工作效率。

weixin_33724059的博客 297

Java程序生成可执行的exe文件 详细图文教程

工具准备 1.Java编辑器,如:idea、eclipse等,下载地址:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrainshttps://www.jetbrains.com/idea/2.exe4j,下载地址:ej-technologies - Java APM, Java Profiler, Java Installer Builderhttps://www.ej-technologies.com/download/exe4j

xzh_blog 4万+

读书笔记|智能运维系统落地方案

对于互联网公司来说,系统复杂化导致的人工运维成本激增已经是普遍现象,采用智能运维是行之有效的应对策略。智能运维的核心思想是利用算法来处理海量运维数据,积累运维经验,从而代替人工思考判断,以自动化的过程实现风险的预防、发现、定位和处理。而智能运维系统是其中的重中之重,但建设企业应用智能运维系统,不是应用运维部独立规划设计就可以完成的,它需要业务、产品、开发、基础设施运维多部门协同才能顺利实施。 那么,作为运维人员,您是否了解智能运维系统的架构?如果参与规划建设智能运维系统,该怎么着手呢?下面我们立足实际需求

xiaoshuaca的博客 685

Java——将程序输出为exe文件

Java将程序输出为exe文件

weixin_42246259的博客 4334

【RT-Thread】从零到一:RT-Thread Studio工程创建与程序下载全流程实战

本文详细介绍了RT-Thread Studio开发环境的安装与使用,从工程创建到程序下载的全流程实战指南。通过具体案例演示了如何在STM32平台上快速开发RT-Thread应用,包括时钟配置、内存优化、构建调试等关键技巧,帮助开发者高效完成嵌入式系统开发。

weixin_30336061的博客 545

车窗标定工作流程

标定简单来说就是修改防夹参数来适配对应的车型,所有的防夹的参数在vers_userdef.h文件中定义。#标定内容。

qq_21274991的博客 4272

将Java程序打包为为.exe文件

将Java程序打包为为.exe文件

枫原万叶的博客 1万+

PostGIS 小白入门详细指南

PostGIS 是 PostgreSQL 的一个扩展,它将 PostgreSQL 转变为一个功能强大的空间数据库,使其能够存储、查询和分析地理空间数据。PostGIS 遵循开放地理空间联盟(OGC)的标准,支持各种空间数据类型和操作,如点、线、多边形、缓冲区、空间连接等。存储各种空间数据类型(如几何类型和地理类型)空间索引,提高查询性能丰富的空间函数和操作支持投影和坐标系统转换城市规划与管理环境监测与分析物流与运输优化地图制作与可视化位置服务与导航。

落魄书生的职业学习生涯 1万+

java编译exe_JAVA编译打包EXE与安装包

Java项目打包成exe的详细教程把Java项目打包成exe共分为以下三步:1、 利用Eclipse先把Java项目先打成jar包2、 利用exe4j工具把jar包转成exe3、 Inno Setup 6工具生成安装包1、利用Eclipse先把Java项目先打成jar包用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java...

weixin_30037665的博客 955

Gazebo仿真平台模型搭建与修改

ROS里踩过的坑(一)Gazebo仿真平台模型搭建与修改文件讲解Models 文件World文件Launch文件模型编辑可视化编辑配置文件编辑模型展示如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出...

Redglass的博客 1万+

竞赛经验——挑战杯、互联网加、北斗杯、微软创新杯、计算机设计等比赛教训与经验

最近参加一些比赛,北斗杯、挑战者杯、微软创新杯等比赛,每次比赛都有不少需要总结的地方,特别是项目展示上技巧很多,总结一下。 首先最重要的是作品自身硬!自身的作品完成度不高,或者是没有创新点,就没必要参加了。 比如是出去比赛的话,我反正每次碰到最多的是智慧农场、智慧家居之类,不知道为啥这种的太多了。如果是创业型比赛,评委基本会问小米已经做得很好了很便宜了,你的优势在哪里?这些都是常见的问题提前要...

沉迷单车的追风少年 7329

JAVA打包成EXE文件,能在没有jre环境的电脑上运行

JAVA 小项目的打包(exe文件)背景前言一、为什么需要打包二、准备阶段1.能够正常跑的包含main的一个project2.exe4j三 、打包步骤1.生成jar包2.测试我们的JAR 是否可以运行3.在exe4j下进行打包总结- - -> 背景 我们写了一个类似于贪吃蛇的小游戏,或者说我们为了能让我们的程序能在没有jre环境的电脑上能跑,我们需要对我们的程序进行打包成exe文件 提示:我们在这里打包成jar文件是用的idea开发工具 文章目录背景前言一、为什么需要打包二、准备阶段1.能够正常跑的

qq_49559393的博客 1万+

095、PCIE物理层测试模式:从信号眼图到误码率实战

本文介绍了PCIe物理层测试模式的调试方法和实战经验。重点解析了环回测试、合规性测试和静默模式的应用场景及配置要点,分享了信号眼图分析、误码率测试和接收端验证的实用技巧。作者结合自身调试经历,强调物理层测试对排查信号完整性问题的重要性,建议在量产前进行基础测试,并提醒注意芯片勘误和测试模式切换等易错点。通过合理使用测试模式,可显著提高PCIe链路调试效率,确保物理层稳定可靠。

z534437748的博客 60

idea打包java项目成exe可执行文件

目录基本工具流程概要详细流程把java项目打包成jar包用exe4j把jar包加工成exe文件 基本工具 idea exe4j 下载地址 流程概要 把java项目打包成exe可执行文件简单来说只要两个步骤 把java项目打包成jar包 使用exe4j把jar包加工成exe可执行文件 详细流程 把java项目打包成jar包 右键项目–>Open Module Settings 进入Project Structure,然后按下图创建一个module Main Class就选择你启动项目的ma

weixin_45149355的博客 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

如何将Java程序打包成EXE文件

如何将Java程序打包成EXE文件

zru_9602的博客 1545

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Java程序打包成exe文件

应该是右键类,而不是项目,否则就是一个jar包,一般一个项目有几个类,需要打包成相应的jar包。这儿也要注意,系统会自动给你同一个jar包名,你要修改成相应类名(图中红圈)!在弹出的窗口中,取消勾选不需要的目录和文件(一般都比较准确,无需修改),选择主类(实际操作过程中,没有遇到),然后点击“Next”完成Jar文件的打包‌。首先把自己编写的类打包成各自对应的jar包,然后把依赖的其他jar包,还有java中的jre文件夹一起放入一个执行文件夹A中。网上的介绍很多,主要是提醒一下,可能出现的小问题。

Paishengrui的博客 1262

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java项目打包成exe文件

前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,co

ITSTAR 5280

教你如何idea的Java项目打包成exe文件

步骤简述: 1. 先将Java项目打包成Jar包 2. 下载并安装exe4j.exe文件,将Jar包转成exe可执行文件 图示如下: 1. 打开Idea,点击File》Project Settings 2. Main Class:选择你项目的main函数所在的类。点击OK 继续点击OK 3. 选中Build,点击Build Project 接下来,再点击Build Artifacts 点击回车键,即可。 4. 在项目的out\artifac..

zmq836010的博客 2万+

Java小游戏程序打包成exe文件

Java小游戏程序打包成exe文件 文章目录前言二、开始1.打开File,选择Project Structure...选项2.首先点击Artifacts按钮,再点击加号3.路径选择 前言 作为一个程序员小白是不是在敲出自己的第一个Java小游戏后不知道怎么发个给好友去玩呢!我来教你 提示:以下是本篇文章正文内容,下面案例可供参考 二、开始 1.打开File,选择Project Structure…选项 图片(示例): 2.首先点击Artifacts按钮,再点击加号 代码如下(示例): 3.路径

weixin_46428363的博客 3423

java代码打包成exe文件

参考文档https://blog.youkuaiyun.com/sunkun2013/article/details/13167099http://www.jb51.net/article/101897.htmhttps://www.cnblogs.com/hthuang/p/4402112.htmlhttps://blog.youkuaiyun.com/sunkun2013/article/details/131670...

u012304877的专栏 809

java文件如何打包成双击可以执行得jar 、exe文件

   java文件如何打包成可以执行得jar  、exe     看到论坛上有朋友问这个问题,我就把我这方面得研究所得公布给大家希望能给你一些帮助。前一段时间我写了一个java小软件打包可以执行得jar  文件,并且测试成功我为自己得成果感到无比的自豪。可是,几天之后我去一个朋友

似水流年 5237

将Java程序打包成exe文件

将Java程序打包成exe文件 主要借鉴了这l2篇文章:https://www.cnblogs.com/icewee/articles/2073203.html http://www.coozhi.com/youxishuma/g4/31441.html 1、首先将Java 程序打包成jar包: 接下来我们将包含了上面类的工程代码打成jar包,我们点击菜单栏中的File–>选择Project...

weixin_42803504的博客 396

java项目使用exe4j打包成exe文件

java项目使用exe4j打包成exe文件 前言:我们都知道java是平台无关性,可以打包成jar文件,到任何操作系统有jre环境的电脑都可以允许!但是我们打包成exe文件就相当于舍弃了这一大优势,不过确实有需要打包成exe的时候吧!下面介绍方法给大家,将java程序打包成exe可运行文件! 准备工具: eclipse、exe4j(exe4j的下载地址:http://www.

徐刘根的博客 1万+

Java 将jar文件打包成exe执行文件

由于平时运行jar文件需要在命令行打开感觉比较麻烦所以我们可以把jar打包成exe执行文件 工具: exe4j (官网下载链接:https://exe4j.apponic.com/) jre:(下载jdk的时候有jre) 因为打包后的exe发给了一个没有配置jdk环境的电脑里是打不开的, 在配置的有jdk环境的电脑里不用jre(jar文件需要依靠jre) 所以运行需要有一个jre的环境, 这样没...

weekeight 2476

Java程序打包成exe运行文件

以IDEA为例,把JAVA程序正确打成jar包,先配置build,没有配置pom依赖的另外自行解决,打包好jar包以及依赖包。为了让没有配置Java环境的用户(非开发者用户),在Windows下也能直接使用Java编写的程序,运行成功后可以直接访问。

qq_41125934的博客 1071
上一篇: dom4j解析xml字符串实例
下一篇: Javascript闭包
Coder_Jiang
博客等级 码龄14年 28粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值