`
wenzongliang
  • 浏览: 461569 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

exe4j jsmooth把jar转成exe教程

 
阅读更多

exe4j与jsmooth生成的结构有所不同,exe4j把jar转成了exe,jsmooth是根据jar生成了一个exe,jar还存在运行时还是依赖这个jar。

 

exe4j(需要注册的)

打开exe4j,出现第一个界面,可以看到,我用从百度上找的激活码激活了的(没激活的exe4j,生成的exe运行首先会弹出“this executable was created with an evaluation version of exe4j”对话框):

选择“JAR” in "EXE" mode:

填的是程序名称,和打包输出路径。

 

窗口、控制台和服务,复选框是是否支持运行参数。接下去是打包后的文件名。再下面是图标文件的路径。那个我没打勾的复选框,如果勾上,那么打包后的exe文件,无论你双击四次八次,都只能打开一个。其他的默认就好。


看到右边绿色的加号按钮了吗?赶紧点下去!找到要打包的jar文件:


选择主类,我们得选一个。上面说过了,输出路径得注意,如果打包输出路径是源jar文件所在目录或其子文件夹,那么这里就不会出现主类了:点击OK后,主类出现在这里了:


这里要设置允许的最低jre版本,如果要支持透明通道的Splash窗口,那么至少得写1.6,对了,不能不写。下面的看着办,按需要设置。设置完后别急,别点NEXT,点击Advanced Options或者选择左边红框里的子页面:


这里列表显示的是jre的搜索序列。可以看到,先搜索的是注册表(jre安装的时候,会在注册表登记路径,所以移动jre会使jre失效),然后再是JAVA_HOME,第三是JDK_HOME,后两个是系统的环境变量。我们现在点击右边的绿色加号按钮,可以自定义一个jre路径(是相对路径,这样我们可以exe与jar同目录发布)。


先选择上面的Directory,选择我们复制到输出目录的jre文件夹。

把我们放到第一位,其他的也可以删除。


好了,设置Splash窗口了,单选框第一个是无Splash窗口,第二个的Splash窗口是不支持透明通道的,第三个Splash窗口支持透明通道,但是必须jre6以上。

到最后可以点exit对出,不用保存过程。

 

jsmooth(不需要注册)

其实最简单的打包只要前三步就可以打了,而你可以对着一个jar文件就打成你的exe,有一点就是你要知道jar里的主类是谁.

打开绿色软件中的jsmoothgen.exe就开始了。这里以打Java2Demo.jar为例。

1.点击 骨架,选择Windowed Wrapper (表示打的是windows下的,左边栏从上到下就一打包流程,很多都没用上,也没细究。移动鼠标到“?”,人家告诉你该做什么。别太兴奋。)

2.点击 可执行文件,生成的exe起个名字后缀名为exe,和选择路径,默认路径和最后保存.jsmooth同目录。其他的默认。

3.点击 应用程序,点击classpash 那一栏右边的加号,把你的jar加进去。然后点击主类右边的按钮,弹出的框中只有一个文件夹,双击打开,直到找到你的主类为止,点击 select 确定。

4.点击 jvm选项 ,在jvm捆绑包那选上复选框,点红线处找到jre路径并确定。

5.开始生成吧,点击工具栏里的小齿轮,弹出对话框,路径就选在你打包的文件下,写上名称,如图,

点击菜单,项目->编译或点击工具栏上的小齿轮按钮执行。会弹出一个对话框要保存的是后缀名为jsmooth的文件,这个文件是可以删除的不是必须的。是以上所有步骤配置的信息。

生成的exe运行离不开原有的jar。也不能脱离指定的jre路径(是相对路径)。生成要发布的exe时,jre,jar,exe要在同一个目录下。

 

 

 

分享到:
评论

相关推荐

    jar转换成exe工具和教程

    为了解决这个问题,你可以考虑使用像Launch4j这样的工具,它可以创建一个包含JRE的独立.exe文件,这样即使目标机器上没有JRE,程序也能正常运行。 总的来说,JSmooth是一个强大的工具,可以帮助Java开发者将他们的...

    利用开源软件Launch4j把java 桌面应用程序打包成exe

    总的来说,Launch4j是一个强大的工具,使得Java开发者能够轻松地将桌面应用打包成.exe文件,从而提高用户友好性和可部署性。通过学习和掌握Launch4j的使用,你可以让你的Java应用更好地适应Windows环境,提升用户...

    jar生成exe文件教程以及相关工具安装包(全一套)

    8. **其他替代方案**:除了exe4j,还有其他工具如Launch4j、JSmooth等可以实现.jar到.exe的转换,它们各有优缺点,可以根据具体需求选择。 通过以上步骤和工具,你可以将Java项目打包成Windows可执行文件,使得更多...

    java程序制作exe可执行程序方法

    Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java环境的用户也能方便地运行Java应用程序,我们可以将其转换成Windows...在实际操作过程中,遇到问题时可以查阅exe4j的官方文档或在线教程,获取详细的解决办法。

    帮你把jar打成可执行文件的程序

    4. 为了进一步封装和简化执行过程,可以使用像Launch4j这样的工具将JAR包装成Windows可执行文件(.exe),这样用户可以直接双击运行,而无需先安装Java环境。 最后,关于描述中的“教你把jar打成可执行文件的程序”...

    java程序转换成exe

    1. **使用Java到exe转换工具**:有多种第三方工具可以帮助实现这个转换,如Excelsior JET、Launch4j、JSmooth、Bundler和exe4j。其中,exe4j是一个广泛使用的工具,如压缩包中的"exe4j_windows_4_5_2.exe"所示。这些...

    如何将jar包打成可执行文件

    4. **使用第三方工具**:要将.jar转换为.exe,可以使用第三方工具,如Launch4j或JSmooth。这些工具允许你创建一个Windows可执行文件,该文件可以启动Java虚拟机并加载.jar。 - **Launch4j**:下载并安装Launch4j,...

    java swing打包成exe的软件和使用说明文档

    要将Java应用程序转换为.exe,通常需要使用专门的打包工具,如JAR to EXE Converter、Launch4j、JSmooth等。这些工具能够将Java的JAR文件封装成.exe格式,同时处理Java运行环境(JRE)的依赖问题。 二、使用Launch4...

    制作桌面软件exe执行文件和精简jre步骤.zip

    要将其转换为exe,可以使用第三方工具,如Launch4j、JSmooth或Excelsior JET。这些工具能够将jar封装成exe,同时提供一个Windows可执行文件头,使程序能在Windows环境下运行。 2. 配置打包选项:以Launch4j为例,你...

    java制作exe全过程

    在 Java 中创建 EXE 文件,可以使用第三方工具,如 Launch4j、JSmooth 或 exe4j。这些工具允许我们将 Java 应用程序包装在一个可执行的 Windows 容器中,隐藏了 JRE 的复杂性。 2. **使用 Launch4j**: - 下载并...

    java项目打包成windows下的exe程序文件(带文档教程)

    总结,将Java项目打包成Windows下的exe程序文件涉及多个步骤,包括JAR文件的创建、使用Launch4j转换为exe文件,以及通过Inno Setup创建安装程序。这个过程需要对Java开发环境、第三方工具以及Windows应用打包有一定...

    java制作成.exe执行文件用到的应用

    - FatJar是一款基于Ant的任务,用于将所有依赖项打包到一个JAR中,然后可以使用像Launch4j这样的工具进一步封装为.exe。 4. **ProGuard**: - ProGuard是Java的代码优化和混淆器,可用于减小JAR文件大小,提高...

    纯java项目的发布(文档+jar包)

    为此,我们可以使用JavaWrapper(比如Launch4j或JSmooth)将JAR转换为Windows下的EXE可执行文件。这些工具会创建一个外壳程序,负责启动JVM并执行JAR内的主类。 5. **配置Wrapper**:在使用JavaWrapper时,需要配置...

    Java实现多线程远程投屏并打包可执行文件(从代码到.exe)

    - 要将Java程序打包成Windows的.exe文件,可以使用第三方工具,如JSmooth或Launch4j。这些工具可以创建一个外壳程序,使得Windows用户可以直接运行,而不需要安装Java运行环境。 - 配置过程中需要指定主类、JRE...

    java项目代码制作成可独立安装运行软件教程.doc

    5. **生成可执行文件**:最后,点击“生成”按钮,Launch4j会生成一个.exe文件,这个文件可以直接在Windows上双击运行,无需用户手动安装JRE。 同样的,对于Mac OS X平台,你可以使用JarBundler将Java应用打包为....

Global site tag (gtag.js) - Google Analytics