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