如何使用JRE编译.jar文件?

4

我有一个朋友没有安装Java环境。我想把我的可执行的.jar文件和Java平台SE二进制文件打包成一个exe文件,这样他就可以不用下载整个Java运行时环境就能运行它。请问是否有这种软件可以实现?

3个回答

1

我有一个没有 Java 的朋友。

然后你还把他们叫做朋友? ;)

  • 使用 deployJava.js 检查用户是否拥有运行应用程序所需的最低 Java 版本。
  • 使用 Java Web Start 安装和启动应用程序。
  • 给用户提供“启动”网页的链接。

这将在 Windows、OS X 和 *nix 上正常工作。


那么WebStart会将它嵌入到网页中吗? - CreeperHunter
即使是基于框架的应用程序也无法这样做。即使使用JWS也可以启动独立的Applet(但在较新的JRE中,也可以保持嵌入式)。 - Andrew Thompson
那WebStart是做什么的? - CreeperHunter
如果我撰写的 JWS 信息页面及其所有信息和进一步链接未能向您解释清楚,那么我在这里的尝试将毫无意义(并不是说我会尝试)。 - Andrew Thompson

0

尝试在http://launch4j.sourceforge.net/使用Launch4J

以下是亮点:

Launch4j将jar包封装在Windows本地可执行文件中,并允许像普通Windows程序一样运行它们。可以在Windows、Linux、Mac OS X和Solaris上封装应用程序!

还可以为jar和class文件创建启动器而无需封装。


我无法弄清如何将JRE与exe打包在一起...我该怎么办? - CreeperHunter
问题不被理解,这并没有给出结果。 - Houssam Badri

0

我也有使用Launch4j的良好经验。另外还可以看看JSmooth:(http://jsmooth.sourceforge.net/index.php),它声称有一个选项可以在没有可用的JVM时下载和安装。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接