`
2277259257
  • 浏览: 515374 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

将java程序导成.exe,在没有装jvm的机器上运行

 
阅读更多

 本人想将一个java小程序打包成.exe的形式,并让它能在没有装jvm的机器上运行。在网上查了好多资料总算成功了,感谢网络,阿门!!!现将方法贴出来。

    一、首先下一个exe4j 。它是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具。

    它的安装和使用可参考:http://hi.baidu.com/jsoftware/blog/item/c483eadd2d98b5315882dde6.html  ,写的很详细。

    这篇帖子也值得一看:http://topic.csdn.net/u/20080709/08/c892b6ce-db86-434b-a969-20a524817786.html。楼主最后的结论让我茅塞顿开:

    “1、exe4j是不可以将jre直接打包进exe中去的。但exe4j提供了一个搜索jre路径,这个路径可以是系统的环境变量,也可以是注册表,也可以是具体的某路径。
由于要实现在没有jvm的电脑上运行,搜索环境变量与注册表自然是无用功的了,所以只能搜某路径的。把jre的路径,加进去,就行了。但要注意一点:不然用绝对路径哦。我之前就是用绝对路径,导致无效的,而走了弯路的。比如可以用:./jre

2、打成安装包时,要将生成的exe文件与jre一起打包。为了确认打完包,可以用,在没打包之前,点该exe文件,要确认能运行,不然打包要白忙了。

   二、 这是我的程序文件的截图:

   

    那个tank.jar  是用MyEclipse 将程序导出的jar文件,jre 就是你的机子上安装的jre目录(JDK里面)直接拷过来的。你要想让你的程序在别人没装jre的机器上运行,就得把jre拷到你的项目下。

    三、在用exe4j的时候,关键就是设置jre那步

   

    点击 Search sequence后

    把这些默认的查找目录去掉,点绿色的“+”,

   

 

    把你拷到项目下的jre选上。这样下去一直点下一步,基本就ok了。

    

    可以看到我的目录下多了个它生成的 MyTank.exe。

    把这下面的所有东西用WINRAR打包,到别人没有jvm的机子上,解压,双击就可以运行了。我之前很SB地只把那个.exe文件拷过去,怎么也运行不了,呵呵(连jre都没有,怎么运行?所以刚才那个配置jre的过程就是让它能找到jre,你自带的jre)。

    四、  我用winrar打包后大小是31.8M ,然后我又试了试用Inno SetUp 将它打包成一个安装包,大小是20.1M。

    Inno  SetUp的使用很简单,不过我还是犯了一个错误,

   

    在下面的“其他应用程序文件”中,只需要选“添加文件夹”,选择你的项目的根目录,在弹出的“是否将子文件夹中的文件也包括在内”对话框选是,就可以了。我之前点“添加文件”,然后把目录下的文件都选择,导出得到的.exe文件虽然也是20.1M,却不能运行。我检查了一下,添加文件的时候没有把项目下的文件夹添加进去,于是我又点“添加文件夹”,把文件夹也加进去,结果还是不行。记住了!!!只需要选“添加文件夹”,选择你的项目的根目录就行。

分享到:
评论

相关推荐

    exe4j (java程序转换成.exe)

    - 捆绑JRE会使.exe文件增大,但能确保在没有JRE的机器上也能正常运行。 通过exe4j,Java开发者可以更方便地将程序部署到Windows环境,降低了用户的使用门槛。不过,需要注意的是,这种方法虽然便利,但对于大型应用...

    java程序打包成exe(伪脱离JVM).pdf

    总之,通过exe4j和WinRAR,我们可以将Java程序打包成`.exe`文件,同时携带一个隐藏的JVM,使得程序在没有预装Java环境的机器上也能运行。尽管这种方法可能导致自解压时间较长,且不支持命令行参数,但对于简单应用...

    java程序转.exe转换器

    exe4j是一个Java到Windows可执行文件的转换器,它允许开发者将Java应用程序打包成.exe格式,以便在没有Java环境的机器上运行。exe4j提供了图形界面和命令行两种方式来操作,便于不同需求的开发者使用。 二、转换...

    用exe方式运行java

    标题和描述提到了"用exe方式运行java",这意味着我们将探讨如何将Java程序打包成.exe格式,以便在Windows系统上直接双击运行。 首先,我们需要了解Java程序变为.exe的过程。这个过程通常涉及到Java的本地接口(JNI...

    java如何打包成exe的执行文件

    Java程序通常运行在Java虚拟机(JVM)上,但为了在没有安装Java环境的Windows系统上方便地执行,开发者可能会需要将Java程序打包成.exe可执行文件。这里我们将详细讲解如何使用JBuider2005将Java项目打包成.exe。 ...

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

    Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java环境的用户也能方便地运行Java应用程序,我们可以将其转换成Windows平台下的.exe可执行文件。这个过程涉及到的主要工具是exe4j,一个专门用于将Java应用打包...

    Java程序打包成exe执行文件工具

    Java程序通常运行在Java虚拟机(JVM)上,但为了让非Java开发人员或没有安装Java环境的用户也能轻松运行程序,我们可以将其打包成可执行的Windows程序(.exe文件)。这里提到的“Java程序打包成exe执行文件工具”是...

    java程序转换成exe

    3. **捆绑JRE**:为了让.exe文件在没有安装JVM的机器上也能运行,可以将其与特定版本的Java运行时环境(JRE)一起打包。这确保了程序的自包含性。"java+swing打包jar转成exe并动态绑定jre再打包成安装文件.doc"可能...

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

    在开发完基于Swing的应用程序后,有时我们需要将其打包成Windows操作系统下的可执行文件(.exe),以便非Java环境的用户也能方便地运行。本文将详细介绍如何将Java Swing应用程序打包成.exe,并提供相关软件的使用...

    java生成exe文件直接运行!!!!!

    在某些情况下,用户可能希望将Java应用程序打包成可执行的.exe文件,以便在没有安装JVM的Windows系统上直接运行。本文将详细介绍如何将Java程序转换为.exe文件。 首先,你需要一个工具来完成这个任务,例如JSmooth...

    java程序打包成exe

    Java程序通常以`.jar`文件的形式存在,但为了在不安装Java环境的计算机上运行,我们需要将这些程序打包成可执行的Windows `.exe`文件。这个过程涉及到Java平台的跨平台性和应用程序部署策略。以下是一些关键知识点:...

    完美实现无JVM计算机上的java程序运行.pdf

    标题和描述中提到的《完美实现无JVM计算机上的java程序运行.pdf》是一份技术文档,旨在指导读者如何在没有Java虚拟机(JVM)的计算机上运行Java程序。通过以下详细步骤,我们可以理解这份文档的主要知识点: 1. **...

    jad.exe and frontend.exe

    1. **Java字节码**:Java程序编译后的中间表示,能在Java虚拟机(JVM)上运行。 2. **反编译**:将机器可执行的代码转换回源代码的过程。 3. **.class文件**:Java编译器将源代码编译成的二进制文件,包含了Java方法...

    java程序打包成exe文件

    标题中的“java程序打包成exe文件”指的是将Java编写的程序转换为Windows操作系统下的可执行文件(.exe),这样非Java环境的用户也能直接运行,无需先安装Java运行环境(JRE)。这个过程通常借助第三方工具来实现,...

    java生成exe.rar

    为了使Java程序在Windows上无须安装JVM就能运行,我们需要将其打包成.exe可执行文件。 以下是生成.exe文件的常用方法: 1. 使用Launch4j:Launch4j是一个免费的开源工具,可以将Java应用程序打包成Windows可执行...

    如何把JAVA程序封装成EXE文件

    GCJ是一种特殊的编译器,它可以将Java源代码编译成本地机器码,从而生成可以在没有JVM环境下运行的EXE文件。这种方法的优点在于生成的程序可以脱离JVM环境运行,缺点则是生成的EXE文件体积较大,并且可能存在兼容性...

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

    为了使Java应用能够像普通的.exe可执行文件一样在Windows上直接运行,我们可以利用开源工具Launch4j来实现这个目标。Launch4j是一个强大的工具,它可以将Java应用程序封装成Windows可执行文件,同时提供了一些额外的...

    将Java程序作成exe文件的N种方法

    4. **Bundling JRE with the Application**: 有些工具如JLink和jpackage(自Java 14起)允许开发者将JRE与应用程序一起打包,创建一个独立的运行时环境,这在没有JRE的系统上运行Java程序特别有用。这种方式生成的...

    java ex4j exe 打包工具 含说明

    为了使Java应用程序对普通用户更加友好,开发者通常会使用工具将JAR文件转换为可执行的.exe文件,这样用户无需安装Java即可直接运行。"java ex4j exe 打包工具"就是一种这样的解决方案,它允许开发者将Java项目打包...

Global site tag (gtag.js) - Google Analytics