Java 打包成可执行程序 .exe

将java应用程序打包成独立运行的.exe方法
2009年02月06日 星期五 22:10
对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法。

1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也
能打包成各个平台的安装程序(当然不是免费的)。
我下载的是7.1 企业版
我只提供一些注册码,安装程序大家在网上找.
InstallAnywhere7.1注册码
使用方法参考: 具体

2、用MINI的免费的工具javalunch,JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm

现在下载下来只有一个安装程序,是用界面来操作的.
我这里附上一个带源码的程序.也是本文中用
到的.
javaLauncher

下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构:
source目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt是新版的修改说明
launch.exe是主程序
launcher.cfg是配置文件
readme.txt是一些说明和示例

我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:
.
.\jre1.6\bin\javaw.exe
- jar main.jar

第一行设置指向JAR包main.jar的目录,由于launch.exe和main.jar同在一个目录,所以用"."即当前目录。
第二行设置指向jre1.6\bin\javaw.exe的路径。
配置好launcher.cfg后,双击launch.exe即可运行java应用程序。

如果仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理一样:eclipse.exe相当于launch.exe,startup.jar相当于myswt.jar。只不过eclipse.exe不象launch.exe要具有通用性,所以它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。
另:美化图标

launch.exe文件的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:
Resource Hacker,它有中文版,下载网址是:
http://www.users.on.net/johnson/resourcehacker/

ResHack

本文中使用的精简版的JRE,整个程序打包(包括JRE)共8M多一点,测试通过.
附下载:

JAVA程序的打包和形成可独立运行软件 怎样把java程序形成可以在没有安装jdk的计算机上独立运行的软件 立即下载

相关推荐

Windows打包可执行程序exe工具

在Windows系统下,打包可执行程序成exe,将一些库文件统一打包在一起,方便使用

免编译,运行单文件Java程序【JDK16+】

从JDK 11开始,Java引入了用Java启动器,可以直接运行一个单文件的Java源代码,运行前不需要对源代码进行显式的编译。原理很简单,Java启动器会自动调用编译器,并将编译好的字节码缓存在内存中。这种运行方式简化了编码-编译-运行的繁琐环节,可以让我们非常方便的学习Java,或者测试一些JavaAPI的新特性。接下来我们介绍几种Java启动器的使用方式和一些注意事项。

amos_cloud的博客 1342

Xilinx FPGA 100G RDMA开发实战:基于AXI Lite配置的ROCE V2高速通信系统搭建

本文详细介绍了在Xilinx FPGA上搭建100G ROCE V2高速通信系统的实战过程。通过分析RDMA技术优势与FPGA实现的必要性,重点阐述了基于AXI Lite接口配置ERNIC IP核的关键步骤,包括硬件系统构建、驱动开发及与商用网卡的互通测试,旨在实现兼具高性能与灵活性的网络加速方案。

js777的博客 576

将java应用程序打包成独立运行的.exe方法

对于windows用户来说,将java应用程序打包成.exe最好不过了,现在我介绍两个方法。 1、用专业的应用程序打包工具InstallAnywhere,这个软件几乎能在所有平台上运行,当然你要下载到你需要的那个平台的啦!而且它也 能打包成各个平台的安装程序(当然不是免费的)。 我下载的是7.1 企业版 我只提供一些注册码,安装程序大家在网上找.InstallAnywhere7.1注册码 使用方法...

上善若水 621

从HAL库SPI状态机机制剖析:为什么你的DMA发送会卡在BUSY状态?

本文深入剖析了STM32 HAL库中SPI状态机机制导致DMA发送卡在BUSY状态的常见问题。通过分析状态机设计原理,揭示了混合使用阻塞方式和DMA方式时状态切换冲突的根源,并提供了三种实战解决方案:正确配置SPI中断、使用HAL_SPI_Abort()函数以及手动管理状态机,帮助开发者实现稳定流畅的SPI DMA通信。

bush的博客 268

【本地部署实战】LM Studio深度使用指南:从环境搭建到模型调优

LM Studio通过极简的操作流程和强大的生态兼容性,让本地部署大模型成为可能。随着M4芯片的发布和CUDA 12.0的优化,未来本地化AI开发将迎来新的爆发点。建议开发者关注官方Discord社区(https://discord.gg/lmstudio)获取最新模型支持信息。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 8750

java打包为可执行的exe文件,并在无环境的电脑上运行

exe4j使用

sinat_38596775的博客 4923

SolidWorks软件二次开发:使用C#进行SolidWorks二次开发

SolidWorks 提供的 API(应用程序编程接口)允许开发者使用多种编程语言(如 C#、VB.NET 等)来控制和扩展 SolidWorks 的功能。API 架构基于 COM(组件对象模型),这意味着开发者可以通过引用 SolidWorks 的类型库来访问其对象模型。SolidWorks 的对象模型包括了从文档、零件、装配体到特征、草图等所有 SolidWorks 中可操作的对象。

kkchenjj的博客 3214

如何将程序打包成exe

所以这里我推荐使用自解压打包,使用自解压打包的话,我得推荐一款,emmm,一个一言难尽的软件——好压,相对其他常用的压缩软件而言,我认为这个软件在自解压这一款功能比较丰富(其实在其他方面也很丰富),为什么说一言难尽,大家可以自己去理解。相信很多人也用过vs自带的、或者第三方的比较专业的软件打包程序,就我个人而言的话,我认为是太过专业、繁琐了,对于商业型软件的话这样使用无可厚非,但是对我们个人开发的软件而言,很多时候只需要做一下简单的打包即可。但对于我们平常写个小工具什么的话,还是不错的。

qq_27410185的博客 9560

MATLAB - 利用非线性模型预测控制(Nonlinear MPC)来控制四旋翼飞行器

本示例展示了如何利用非线性模型预测控制(MPC)为四旋翼飞行器设计一个跟踪轨迹的控制器。

机器人控制与仿真应用 4432

[特殊字符] RK3588 平台上基于 Panfrost 的 Mesa 驱动编译全过程

摘要: 本文详细记录了在RK3588平台(Ubuntu 20.04 aarch64)上编译基于Panfrost的Mesa驱动的全过程。内容包括:1)系统依赖安装;2)libdrm编译;3)Mesa配置参数优化;4)LLVM 15与SPIRV工具链的安装方法;5)SPIRV-Tools版本问题的解决方案;6)最终编译命令及常见错误处理。关键点在于正确设置工具链路径(PKG_CONFIG_PATH)和版本匹配(LLVM 15对应SPIRV-LLVM-Translator v15.0.0),推荐将组件安装在/op

梁俊星的博客 941

exe打包工具:advanced installer介绍(一)

需要使用打包工具,把java web工程打包为exe的小伙伴,看过来!使用Advanced Install打包工具,带你上道!

血煞长虹 的专栏 2万+

微信小程序视频内容服务类目审核不过?绕过审核的两种思路!

虽然不推荐绕过官方审核,但在实际项目中,总有一些特殊情况:比如,最近开发的小程序涉及视频播放,提交审核时,被官方要求补充“教育服务 - 在线视频课程”类目。但我们的内容只是车辆使用介绍,并非教育课程,无法提供相应资质。该怎么办?很多开发者发现,小程序开发不是最难的,审核才是最难的。 微信为了规避法律风险,要求某些功能必须提供资质。例如:然而,并不是所有公司都能轻松申请到这些资质,甚至有些资质根本不适用于我们的业务,导致审核卡住,无法上线。就像我遇到的这个问题,官方要求我们补充“在线视频课程”类目,但实际业务

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3244

Java 项目打包成exe可执行程序

Java 项目打包成exe可执行程序。

qq_53574266的博客 7463

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9794

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IDEA普通JAVA项目打包成exe可执行程序【带有第三方jar依赖】

一、项目简介 该项目使用IntelliJ IDEA创建的普通JAVA项目,该项目有依赖第三库和jar包。这个项目要打成生成exe可执行程序,特此记录一下打包步骤。 打包步骤主要分两步走: 1.将java项目生成jar包; 2.将生成的jar包,使用exe4j生成exe可执行程序; 二、java项目生成jar包 以下是整个项目的结构 首先File-Project Structure 打开Project Structure面板。选择Artifacts-JAR-From modules with depend

nanjumufeng的博客 1435

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java程序打包成exe可执行程序

欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!1 前言平时大...

算法与编程之美 2324

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JAVA 项目打包成exe 可执行程序之后无法运行问题

这是我自己在完成过程中产生的问题,找了很久才搞定,希望遇到和我一样问题的人能够因为我的这篇文章能够快速解决!

2201_75440944的博客 1834

Java可执行jar包打包成exe程序,怎么把jar转为exe可执行程序

一、用exe4j打包exe文件: 打开exe4j,输入注册码(可以不输,但是最终运行exe文件会提示:this executable was created with an evaluation version of exe4j),name和company可以随便输,注册码从下面随便选一个: 在VM参数配置的地方加上: 一直点击NEXT,直到出现以下页面,这时已经在最开始选的路径下生成了exe文件,但是先别打开,需要将这个exe文件和jre合并打包,达到在没有jre环境的

Counter-Strike大牛 1223

基于jdk1.8构建的java程序,打包成exe可执行程序详细步骤

本文介绍了使用exe4j工具将Java程序打包成EXE文件的具体步骤。主要内容包括:下载安装exe4j 8.0版本;配置项目类型为JAR转EXE模式;填写应用程序信息、可执行文件信息;设置Java调用参数和JRE运行环境;最后编译生成可执行文件。重点说明了JRE版本配置要点,并指出最终生成的EXE文件存放在指定目录下可直接运行。

u010972645的博客 627

java 程序打包成exe可执行程序

一、 参考资料: 1. http://blog.csdn.net/binbinxyz/article/details/7763215 2. exe4j激活码:http://blog.sina.com.cn/s/blog_002e20310101bt9y.html 3. 如何保护Java程序 防止Java反编译 http://blog.csdn.net/dracotianlong/artic...

fenghun5987的专栏 166

c语言里运行Java生成exe_详解如何将c语言文件打包成exe可执行程序

如何将编写的c语言程序打包成exe可执行文件呢?以前我们写程序很多是在编辑器上,让编辑起来编译运行我们的程序。如果想将其打包成exe可执行文件该如何做?我这里推荐使用codeBlocks的gcc命令,因为比较简单。像vs这种编辑器就像是一把屠龙刀。功能过于复杂,需要注意的很多。如何适用codeBlock的gcc命令呢?我们来认识gcc命令是什么?gcc包括c和c++编译器gcc和cc是一样的,c+...

weixin_42517317的博客 1670

使用EXE4J将Java程序打包成可执行程序(.exe文件)教程

使用EXE4J将Java程序打包成可执行程序(.exe文件)教程 由于公司需要做一个对数据库服务器的监控程序,用的swing来实现的一个java桌面应用程序,所以需要将做好的监控程序打包成.exe文件,以便监控人员配置监控信息。所以研究了一下如何将Java程序打包成可执行程序,网上的教程七七八八,所以在导出的时候磕磕绊绊,在此写个比较完整的教程,供大家参考,以便后来人少走一点弯路。 环境和...

Mr.Write的博客 7274

java 如何循环执行一个对象_如何将你写的脚本程序打包成一个exe可执行程序

编写的程序打包成一个exe文件,随时可以双击执行,想想是不是很酷。接下来我们一起看一下如何将自己编写的程序打包为一个exe的可执行程序。将程序打包成exe的好处除了满足自己的成就感以外,将脚本程序打包成exe文件还是有切实的好处的。打包之后的程序包含了python执行程序和相应的python库,可以放在没有安装python和相关库的环境下执行。避免了相同的脚本在不同的电脑...

weixin_39851457的博客 243

JAVA程序打包为EXE

10)这一步是选择要添加的jar包,把Java项目打包成的JAR包【ExeDemo.jar】和Java项目中外部依赖的JAR包【也就是lib文件夹中的JAR包】都添加进来和根据Java项目实际情况选择主类(cn.demo.UIMain)。如果是JAVA项目工程是UTF-8,为了防止JAVA项目中的读写中文字符串有乱码产生,可以在这里红框位置添加参数(-Dfile.encoding=utf-8)(3)在ExeDemo目录中可以新建一个image(名字可以自己随便起)目录,存放JFrame要引用的图标。...

u012154840的博客 1万+

基于Electron打包jar成Windows应用程序

本文介绍了使用Electron将Java Web应用(基于SpringBoot和SQLite)打包为Windows可执行程序的方法。通过Maven将后台Java代码打包为JAR,再结合Electron框架封装成EXE文件。文章提供了完整的配置命令(npm安装electron和electron-builder)和打包步骤(npm run dist),并展示了登录、用户管理、文档查看等多个功能界面的运行效果。项目数据库文件需手动部署到指定路径,完整代码已开源在GitHub仓库中。

pengrui18的专栏 670
上一篇: Java 5.0 基础 - Variable Arguments ( Varargs ) 可变参数
下一篇: Java Design Pattern - Adapter
伤神v
博客等级 码龄19年 17粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值