1. 使用autojar对程序进行瘦身,并把jre打入包中(当前有一个没有解决的问题就是它会把一些必要的配置文件给干掉)
java -jar autojar.jar -av -c dataswap-gui.jar -o myapp.jar -m GUI-MANIFEST.MF
2. 使用jsmooth把jar文件做成exe文件
照着做, 很简单的, 关键一点就是选好图标就可以了,生成的文件如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<jsmoothproject>
<JVMSearchPath>registry</JVMSearchPath>
<JVMSearchPath>javahome</JVMSearchPath>
<JVMSearchPath>jrepath</JVMSearchPath>
<JVMSearchPath>jdkpath</JVMSearchPath>
<JVMSearchPath>exepath</JVMSearchPath>
<JVMSearchPath>jview</JVMSearchPath>
<arguments></arguments>
<currentDirectory>${EXECUTABLEPATH}</currentDirectory>
<embeddedJar>true</embeddedJar>
<executableName>new-myapp.exe</executableName>
<iconLocation>E:\szdbpt\szsf\web\images\book.gif</iconLocation>
<initialMemoryHeap>-1</initialMemoryHeap>
<jarLocation>myapp.jar</jarLocation>
<mainClassName>com.gemt.dataswap.gui.MainInterface</mainClassName>
<maximumMemoryHeap>-1</maximumMemoryHeap>
<maximumVersion></maximumVersion>
<minimumVersion></minimumVersion>
<skeletonName>Windowed Wrapper</skeletonName>
<skeletonProperties>
<key>Message</key>
<value>Java has not been found on your computer. Do you want to download it?</value>
</skeletonProperties>
<skeletonProperties>
<key>URL</key>
<value>http://www.java.com</value>
</skeletonProperties>
<skeletonProperties>
<key>SingleProcess</key>
<value>0</value>
</skeletonProperties>
<skeletonProperties>
<key>SingleInstance</key>
<value>0</value>
</skeletonProperties>
<skeletonProperties>
<key>JniSmooth</key>
<value>0</value>
</skeletonProperties>
<skeletonProperties>
<key>Debug</key>
<value>0</value>
</skeletonProperties>
</jsmoothproject>
编译就可以产生exe文件呢!
分享到:
相关推荐
教你用 exe4j 将 jar 转化为 exe ,并且可以打包 jre 备注:本资源是一个 exe4j 的安装文件,以及一个打包裹成的 doc 文件,网上可以搜索到,有嫌分多的同学请不要下载及评论
精简的JRE,以及用于Jar文件转exe文件的工具Jsmooth
我们开发的Java程序,运行Jar总是要先在客户的Windows机器上单独安装Jre,然后在...此资源是一个教程,将Jar文件打包成Exe可执行文件,然后再将Jre运行环境和Exe文件一起打包成安装文件,这样,部署运行就非常方便了。
将JAVA打成EXE文件_同时将JRE打包_可以没有JRE的电脑上运行
如何将jar文件打包为exe,并可附加jre,jsmooth文件里有下载地址。
将JAVA打成EXE文件,同时将JRE打包,可以没有JRE的电脑执行
核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作...
核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。 这几步操作...
我们开发java程序运行的时候都需要依赖jre才能运行起来,但是用户的电脑上并没有安装jdk或jre的java运行环境。不可能让客户去安装了应用程序还要需安装java开发环境吧。下面是我将jar包打包成setup安装文件一些的...
包括操作文档和exe4j程序,包括操作文档和exe4j程序,包括操作文档和exe4j程序,包括操作文档和exe4j程序,
笔者精简了jre,并给出一个可用实例,笔者有一个java项目,已经对jre进行精简,制作了可执行包,从140M减到了20M,在精简jre的过程中,笔者也写了一些脚本和代码,旨在过程化该解决方案, 但是由于使用了exe4j,而...
eclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse项目导出Java文件为.exe可执行文件(并解决jre出错问题).pdfeclipse...
大家都知道,通常Java程序需要JVM与OS互动才能运行于本地环境之上,所谓鱼与熊掌不可兼得,这样做虽然极大降低了程序的移植难度,却...这里完全详解了如何把所有的东东打包成一个exe,且是最精简的版本(已试验成功)
我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下: . .\java1.4.2\jre\bin\javaw.exe -jar ChatServer.jar 第一...
java swing打包jar转成exe并动态绑定jre再打包成安装文件.doc是经过本人亲身体会总结出来,大家可以研究一下,为大家节省些时间,有什么不懂的可以联系我,QQ120052086
【IntelliJ IDEA】使用 exe4j 生成 jre + jar 可执行文件并在 Windows 上执行 ( 不安装 jre 执行 java 程序 ) https://hanshuliang.blog.csdn.net/article/details/115917735 博客资源
一个强大的把jar打包成exe文件,支持打包的同事选择自带jre