在我的Jar for Swing应用程序中包含JRE
可能重复:
如何使用特定的JRE交付我的Java应用程序?
我在Swing中开发了Java桌面应用程序并为此创建了jar。 在我的操作系统(Windows)中双击它可以正常工作。 现在我想在其他系统(不同的操作系统)中运行相同的jar文件,这些系统没有任何Java相关软件。
如何在我的Java应用程序中包含JRE,使我的应用程序在任何操作系统中运行?
在我的Jar中加入JRE
不要那样做。 它不仅古怪而且困难,但在每个应用程序Jar中都需要至少3个JRE(Windows,OS X和* nix各一个)。 对于那些只需要一个JRE的人来说,这是一大笔浪费的下载。
代替:
- 使用
deployJava.js
检查用户是否具有合适的JRE。 - 启动应用程序。 使用Java Web Start 。