需要创建 Java .exe 文件吗?Builder 澳大利亚的 Java 专家 Michael Geisler 在本文中分析了开发人员可以使用的几种方法。
问题
您好,Michael:
我需要为我的应用程序创建一个 Java .exe文件。创建 Java .exe 文件都需要哪些步骤?有没有什么工具能够帮助我自动地创建 Java .exe 文件?
回答
Sun 提供的标准 Java 开发包(JDK)没有提供创建特定于平台的可执行文件的工具(一点都不吃惊,这是真的)。然而,其实有很多方法能够帮助你实现这一想法。
第三方工具
一种方法是使用第三方商业工具或免费工具将 Java 应用程序打包为一个可执行文件。
下面是价格和特性都不同的两个工具,但是在 Web 上还有其它几个第三方工具可以免费下载。
http://www.bysoft.se/sureshot/exej/
http://www.duckware.com/jexepack/
使用商业安装程序(installer)
InstallAnywhere 是一个常用的安装程序,它将管理应用程序的安装过程,并将应用程序打包为可执行程序。
使用 .jar
除了以上方法之外,还可以将应用程序打包为一个可执行的 .jar 文件,而不是一个 .exe 文件。在这篇文章中我将不详细介绍这种方法,你可以在这里找到一个非常棒的在线教程
你需要做的最重要的一件事是指定在 .jar 文件中哪个类是应用程序的入口点。例如,对你的应用程序来说就是具有一个 public static void main(String[] args) 方法的引导类。可以在 .jar 表示文件的 Main-Class 头部信息中提供这些信息。这个头部信息的通用形式为:Main-Class: classname,其中 classname 是应用程序的入口点的类名称。
使用 Java Webstart
Java Webstart 是标准 Java 运行时环境(JRE)的隐藏的宝物,自从版本 1.3 开始,JRE 就包含了 Java Webstart。它是一个简单但功能强大且灵活的将应用程序部署到任何平台的方法。
Webstart 允许应用程序的用户从他们的浏览器、电子邮件或桌面启动和管理应用程序。Java Webstart 的一个主要优点是一旦应用程序被安装,在每次启动它时,它都将会检查用户是否在运行最新版本的应用程序。如果不是,应用程序将通过网络装载新版本到桌面然后执行,因此解决了软件传播问题。
如果你的应用程序已经有很多用户的话,这一点就尤其重要。还有很重要的一点是,它能够检查用户的本地桌面环境,并能保证他们安装了正确的 JRE 版本来运行你的应用程序。
Java Webstart 本身有一系列文章,所以我建议你访问 Java Webstart Web 站点查看更多文档和教程。
创建 Java .exe 文件
时间: 2024-10-27 23:51:50
创建 Java .exe 文件的相关文章
java.exe出错错误分析
错误 java.exe出错错误分析 作者: CCBZZP ---------------------- 序言 ---------------------- 大多数数据库管理员在进行数据库管理的过程中不可避免的要遇到各种各样的错误, 有些类型错误出现的机会会多一些, 但是大多情况下的出错信息是(ORA-XXXXX),这些错误的代码是可以在一些网站上等查询到其错误原因和解决办法, 例如网站WWW.ORADB.NET等上就可以查询
用java实现外部调用exe文件
1.0 用java调用windows系统的exe文件,比如notepad,calc之类: public class Demo{ public static void main(String args[]){ Runtime rn=Runtime.getRuntime(); Process p=null; try{ p=rn.exec(notepad); }catch(Exception e){ System.out.println("Error exec notepad"); } }
如何将Java导包成exe文件
使用exe4j打包jar生成exe 需要用到的工具eclipse用于打包,exe4j用于生成exe文件的工具,这个是必须的.大家可以到网上下载我用的是4.0版本. 首先,在eclipse中选中一个自己想导包工程项目,然后写单击file,在弹出的选项中选择Export,然后选择Runable JAR file选项, 接下来选择你想导包的项目,并导包到你想要的地方, 点击NEXT,在弹出的提示框中选择Details; 在弹出的机箱中选择你的工程中含有主函数的类 没有问题! 下面开始详述步骤: 1
.java文件转.exe.文件
问题描述 .java文件转.exe.文件 先编写了一个.java文件,挺小,请问怎么转成.exe,然后在其他电脑也能打开.求详细步骤和过程设置. 解决方案 我使用的是exe4j做成exe的. 首先将你的java程序输出成jar,不用可执行jar也可以的: 然后将资源文件和lib文件放到与jar文件同一目录下,用exe4j打包成exe即可.(晚上有时间写个博客去) 另外exe运行需要java环境的,一般认为运行时计算机是没有java环境的,因此用exe4j打包的时候需要自带jre的. 解决方案二:
如何把Java项目打包成exe文件
问题描述 我在使用exe4j把Java项目打包成exe的时候,最后出现错误了,不能把oracle的驱动jar包加进去,不知道怎么弄了.在Java项目中,我已经把oracle的jar包放在项目中的lib下,并在项目中引用了,但是在转换的时候,驱动jar包总是不能添加到exe文件中,JRE环境的文件都能添加到里面 解决方案 解决方案二:你百度,,,我见过那种方法!解决方案三:不要exe了,用java或javaw调用jar里的入口类,将命令行写成批处理,win下用bat,linux下用.hexe文件无
关于使用exe4j将java的jar文件转化为exe文件,在运行时出现的问题
问题描述 关于使用exe4j将java的jar文件转化为exe文件,在运行时出现的问题 关于使用exe4j将java的jar文件转化为exe文件,在运行时出现的问题 附上图片 解决方案 exe4j 将java jar文件转换为exe文件出错exe4j生成Java的exe文件 解决方案二: 我以前用的时候也出现过一样的报错,这是应为你打包的时候用的是64位的jdk,装一个32位的jre,在打包此项目的时候选择32位的jre就可以了. 解决方案三: 具体问题具体解决吧,是JRE版本的问题
Java创建ZIP压缩文件的方法_java
本文实例讲述了Java创建ZIP压缩文件的方法.分享给大家供大家参考.具体如下: 这里注意:建议使用org.apache.tools.zip.*包下相关类,否则可能会出现中文乱码问题. /** * 压缩文件夹 * @param sourceDIR 文件夹名称(包含路径) * @param targetZipFile 生成zip文件名 * @author liuxiangwei */ public static void zipDIR(String sourceDIR, String target
批处理bat文件执行代码结束进程:java.exe
问题描述 我想在window下用批处理bat文件,执行代码结束进程:java.exe我要在php里面执行批处理命令的
怎么将java源码转成EXE文件?
问题描述 我写了一道小程序,有什么办法能将他生成EXE文件,随处都可以打开?我想在其他机子上面运行java111这样打开,可是别人没有装JRE. 解决方案 解决方案二:java打包成jar,用工具将jar做成exe要在其他没装jre的机器上运行要将jre一起制作到exe中解决方案三:mark解决方案四:可使用EXE制作工具:jsmooth,把JRE也打进去.挺好用的,图形化的界面.解决方案五:exe4j解决方案六:用JET也可以解决方案七:学习了~~~解决方案八:innosetup解决方案九:学