`
clarancepeng
  • 浏览: 191740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用autojar打包JRE,并使用jsmooth产生exe文件

阅读更多
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文件呢!
分享到:
评论

相关推荐

    将jar打包成exe并动态绑定jre再打包成安装文件

    【将jar打包成exe并动态绑定jre再打包成安装文件】 在Java开发中,为了提高用户友好性和方便部署,我们可以将Java应用打包成可执行的exe文件,并且结合JRE一起打包成安装文件。这一过程可以大大简化用户的安装和...

    教你用 exe4j 将 jar 转化为 exe ,并且可以打包 jre

    通过 exe4j,开发者可以轻松地将 Java 应用程序转化为可在 Windows 上直接运行的 exe 文件,并可选择是否包含 JRE。这不仅提高了用户体验,也简化了部署流程。不过,在使用过程中,需要注意 JRE 版本的兼容性、文件...

    精简Jre和Jsmooth

    1. 准备jar文件:首先需要有一个已经编写完成并打包成jar格式的Java程序。 2. 下载并安装JSmooth:从官方网站或其他可信源获取JSmooth的最新版本并安装。 3. 创建项目:在JSmooth中新建一个项目,指定输入的jar文件...

    JSmooth工具将java文件打包成exe文件

    为了解决这个问题,开发者可以使用工具如JSmooth将Java应用程序打包成.exe文件,这是一种Windows操作系统下的可执行文件格式,用户只需双击就能运行,无需额外安装Java环境。 **JSmooth工具简介** JSmooth是一款...

    JSmooth和exe4j 打包的步骤

    总之,无论是使用JSmooth还是exe4j,将Java程序打包成.exe文件都能极大地提升应用程序的易用性和分发效率,尤其是在Windows平台上。然而,每种工具都有其特性和限制,选择合适的工具取决于具体的应用需求和开发者对...

    jsmooth制作exe文件

    JSmooth通过生成一个本地化启动器(native launcher),这个启动器能够检测目标系统是否已安装JRE,如果没有,它会自动下载并安装一个最小版本的JRE,然后运行JAR文件。这样,用户无需手动配置Java环境,就能直接...

    jsmooth-0.9.9-7 将jar打包成exe文件

    JSmooth是一款开源工具,主要用于Java应用程序的封装,它能够将`.jar`文件转换为可执行的`.exe`文件,使得Windows用户可以无需安装JRE(Java Runtime Environment)就能运行Java程序。这个过程被称为“Java应用程序...

    java用exe4j和jsmooth打包成exe文图说明

    ### Java使用Exe4j和JSmooth打包成EXE文件详尽指南 #### 一、Java打包成JAR文件 在将Java程序打包成EXE文件之前,首先需要将程序打包成JAR文件。这一步是基础,也是后续转换为EXE文件的前提。 ##### 方法一:使用...

    JSmooth 打包jar成exe

    通过以上步骤和注意事项,开发者可以有效地利用JSmooth将Java应用转化为.exe文件,提高用户体验,扩大软件的使用范围。不过,值得注意的是,虽然JSmooth在Windows平台上表现良好,但它并不支持其他操作系统,对于跨...

    JSmooth生成exe

    本篇将重点介绍如何使用JSmooth工具来生成.exe文件,以及其背后的原理和步骤。 JSmooth是一款开源的Java应用转换工具,它可以将Java应用程序打包成可执行的Windows程序,使其能够在没有JDK的环境中运行。JSmooth...

    精简jre的利器autojar

    综上所述,"精简jre的利器autojar"这一主题涵盖了Java应用的打包优化、JRE的精简、以及相关工具如Autojar和JSmooth的使用,这些都是Java开发中提高效率和用户体验的重要技术。开发者可以通过学习和应用这些工具,...

    将JAVA打成EXE文件_同时将JRE打包_可以没有JRE的电脑上运行.doc

    为了解决这一难题,本文将详细介绍一种实用的方法:如何将Java应用程序打包成一个独立的EXE文件,并将JRE一并包含其中,从而实现无需额外安装JRE即可直接运行的目标。 #### 二、关键技术与工具 要实现上述目标,...

    jsmooth,jsmooth下载.java jar包文件转换成exe

    根据提供的`使用经验.doc`文档,可能包含了一些用户在使用JSmooth过程中积累的实际操作经验和技巧,如如何解决转换过程中的常见问题、优化EXE文件性能的方法,以及如何确保在没有Java环境的电脑上顺利运行等。...

    exe4j打jar成exe(自带jre环境)

    5. **配置JRE**:指定要使用的JRE版本,并选择是否将其嵌入到exe文件中。 6. **设置启动参数**:配置Java启动参数,如内存分配、主类等。 7. **定制资源**:上传自定义的图标和其他资源,提升程序的外观。 8. **...

    exe4j 将jar文件打包成exe可执行文件+教程

    **exe4j** 是一款强大的工具,用于将...通过以上步骤,你将能够熟练地使用exe4j将Java应用打包为exe文件,从而扩大你的软件受众范围。记住,实践是最好的老师,动手操作并结合提供的教程,你将更加精通exe4j的使用。

Global site tag (gtag.js) - Google Analytics