社区
Java SE
帖子详情
怎么把一个Java工程转化成一个exe直接运行
CHZiroy
2012-10-07 01:56:09
我们在NetBeans开发的一个项目,包含多个模块
平时只有一个jar包时知道怎么把它转化为一个exe文件直接运行,但是当一个工程有多个jar包时,要如何让它们一起转化为一个exe文件呢?????
...全文
712
2
打赏
收藏
怎么把一个Java工程转化成一个exe直接运行
我们在NetBeans开发的一个项目,包含多个模块 平时只有一个jar包时知道怎么把它转化为一个exe文件直接运行,但是当一个工程有多个jar包时,要如何让它们一起转化为一个exe文件呢?????
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cscript
2012-10-07
打赏
举报
回复
网上随便一搜:
关于将java程序做成exe文件的几种做法(ZT)
可以把普通的Java程序做成真正的exe,也就是单一个exe就可以在没有安装JVM的机器上运行。这样的工具常见的有JET和gcj.前者是收费的,而且做出来的exe还是需要一堆dll。推荐使用gcj.他有windows和Linux 版,直接下载zip包,不需要安装,里面有不少例子,一些build的批处理文件。从原理来说gcj自己实现了JVM规范,也就是你编写一个 HelloWorld.java,其中的main方法为System.out.println("foo");
当使用gcj把它做成exe(大约2M),运行这个exe时,会启动里面的一个小型jvm,在这上面跑HelloWorld。
其实,把Java做成纯exe实在是吃力不讨好,有很多限制,文件又大。
我比较倾向另几种做法:
. 使用InstallAnywhere等工具,制作一个exe的安装包
用户可以选择使用他机器上的JRE或是这个安装包内的JRE来运行程序
这是很常见的一种做法,如JBuilder就是这么做的。
这样的好处是不要求对方机器上装有JRE,而且你原来的程序不需要任何改动。
InstallAnywhere中一个压缩的JRE大概是8M。
. 制作成可执行的jar,也就是在META-INF的MANIFEST文件制定Main-Class
可以通过命令行java -jar jarfile.jar来执行,windows默认的把*.jar使用javaw -jar打开,所以有些机器上可以直接双击jar运行。
. 制作伪exe,其实和上一种做法是一样的,只不过做成exe,调用系统的java.exe来运行它,这样的工具有nativeJ,exe4j等
其实Java不像VB,Delphi只是一个语言,而是一个平台。
jar是最常用的部署单元,做成exe没什么意思。
一、exe4j。
说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。
软件性质:共享软件
下载地址:http://www.ej-technologies.com/products/exe4j/overview.html
二、JBuilder。
说明:新版本的JBuilder可以直接把工程制作成各系统的可执行文件,包括Windows系统。
软件性质:商业软件
下载地址:略。我是从eMule下载的。
三、NativeJ。
说明:与exe4j功能类似。
软件性质:共享软件
下载地址:http://www.dobysoft.com/products/nativej/download.html
四、Excelsior JET。
说明:可以直接将Java类文件制作成exe文件,除AWT和Swing及第三方图形接口外可不需jre支持(Java5.0不行)。
软件性质:共享软件
下载地址:http://excelsior-usa.com/home.html
五、jshrink。
说明:可将Jar文件打包进exe文件。同时具有混淆功能(这才是它的主要功能)。
软件性质:共享软件
下载地址:http://www.e-t.com/jshrink.html
六、InstallAnywhere。
说明:打包工具,对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。
软件性质:商业软件。
下载地址:http://www.zerog.com/
七、InstallShieldX。
说明:与InstallAnywhere类似,但比InstallAnywhere功能强大。相对的,比较复杂,不易上手,我现在还没学会。
软件性质:商业软件。
下载地址:http://www.installshield.com/
【Java开源打包工具】
IzPack 是一个 Java 安装程序制作工具,能够制作一些简单的安装程序。制作出来的安装程序能在 Unix-like, MacOS X, Windows 等系统平台上运行。
使用JSmooth将做好的JAR包装成EXE。
launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。
VAInstall是多平台的安装程序。你要包装起来的软件可以是可执行的 java class, Windows .EXE, Linux 可执行档,或者是 UNIX shell 档案。使用者可以选择四种安装的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空间,他不会使用任何大的暂存档案,而且还可以很容易使用反安装功能。
Toolshed是一个既小又简单的JAVA安装制作工具。
AntInstaller通过XML文件定义UI,用Ant做后台。所以ANT所能做的事情AntInstaller同样也胜任。
FreeInstaller能够把JAVA程序打包成多种平台下的应用程序比如UNIX, LINUX 和 Windows NT.
这个工具利用 ANT 来制作在 Windows, MacOS X, Unix 平台上可执行的文件,比如 exe,zip,jar。ROXES ANT Tasks 基于 GPL 发布。
Mini Installer是用来构建JAVA安装程序一个简单类包。整个过程以脚本为驱动,最后结果是一个独特的JAR文件。用户可以通过双击来执行一个类似向导的安装过程。
Antigen (Ant Installer Generator)这个工具结合一个ANT构建脚本与一个GUI来把Java文件打包成可执行的Jar文件。它的主要目的是从Ant脚本创造一个强大的图形安装工具。
Packlet是一个针对Java的简单安装工具。一个Packlet类似于一个zip或tgz文件。它把应用程序打包成一个单一的可分解的压缩文件。Packlet文件能够在任何有安装Java 2运行环境的机器上运行。
Java Service Wrapper可以把Java应用程序安装成一个Windows NT服务或Unix Daemon.它同时还为应用程序提供日记功能,灵活的配置,可靠的运行性能,按需求重新启动,简化应用程序的安装等,>
JPackIt可以把Java工程打包成一个可执行的包(如:jar,class或exe).包括所有Java应用程序资源如:代码,图片,属性文件和被引用的第三方包.>
One-JAR可以解决如何把一个依赖于多个其它jar文件的应用程序发布成一个单一的可执行Jar文件.它使用一个可定制的类装载器(classloader)来打开在主Jar中的Jar文件包. >
Autojar帮助从不同的inputs(如:自身classes,外部文档等)制作最小的 Jar文件。它从一个或多个给定的classes开始,依据字节码(bytecode)递归搜索相关联的classes,然后从input文档中提取这些 Classes,并把它们拷贝到output中. 最终的文档将只包含真正需要的classes. 因而能够保持applet的大小并降低applet的加载时间或者让应用程序独立于第三方类库。>
MJAR(Managed Jar Framework)Java软件分发/打包框架。它允许在相同VM内并行部署classloader分离的应用程序。MJAR使用Spring框架来管理内部组件。
liangchengfck1
2012-10-07
打赏
举报
回复
exe用.net cs做比较好
java的一般都web bs的 路过
小白也会
Java
软件打包
EXE
(
直接
生成
一个
exe
安装文件)
前言:
Java
软件程序以其跨平台的特性被广泛使用于各类操作系统中,目前有部分需求是需要将
Java
程序打包成
EXE
可执行文件,可以实现在任意一台Windows系统下安装使用,而不需要冗余的资源文件,只要
一个
简单的
exe
安装文件即可安装使用。 实现以上需求,四步法: 1、
Java
应用程序的编写(控制台、GUI均可) 2、使用IDE将
Java
应用程序导出可执行.jar文件 3、使用
exe
4j工具将...
Java
生成
exe
可执行文件
一、软件准备1. 下载将jar包转化为
EXE
的工具
EXE
4J,下载地址为:https://www.ej-technologies.com/download/
exe
4j/files2. 下载完成之后,按照如下步骤安装
EXE
4J。二、生产jar文件在将写好的
Java
程序转换为
EXE
程序前,需要先将
Java
程序导出为jar包,然后才能通过
EXE
4J生成想要的
EXE
程序。在这里,笔者使用的工具为eclip......
java
使用idea将
工程
打成jar并创建成
exe
文件类型执行(转载)
java
使用idea将
工程
打成jar并创建成
exe
文件类型执行(转载) 原始链接:https://blog.csdn.net/weixin_38310965/article/details/80392767 2018-05-21 16:29:39尘渭阅读数 7537更多 分类专栏:
exe
java
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请...
将自己的
Java
程序转为
exe
文件
自己敲完了程序总会想去让别人看一看,问问意见、看看效果(好吧,其实就是为了装个比) 但是你不能保证每个人都安装了
Java
环境或者
Java
虚拟机 所以要想办法把我们的程序打包成
exe
文件来在windows系统下
运行
下面是具体步骤: 一、先把自己的程序发布成jar文件 这是eclipse自带的功能,右键
工程
包-->Export 然后选择
Java
-->JAR file,next 选择输出
把
java
程序转成
exe
_把
Java
程序转换成
exe
,可
直接
运行
的实现
把
Java
程序转换成
exe
,可
直接
运行
的实现发布时间:2020-10-15 08:45:32来源:脚本之家阅读:96作者:棒棒的胖胖最近,项目不是很赶,突发奇想,打算写
一个
定时提醒的软件,设想即在某些指定的时刻,弹出弹窗,显示一些设定的话,5s之后自动关闭。定时提示这一部分很基础,定时采用spring的@schedule的cron来设定,弹窗用
Java
Awt 来解决,不再赘述。项目写完之后,用m...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章