我已经制作了一个Java程序,我想让每个计算机(Windows,Linux和OSX)的人都可以使用它。所以,据我所知,我所要做的就是创建一个Java归档文件,最终用户可以使用它们特有的Java.exe文件来运行它。
如果以上是正确的,我的问题是:
1)是否可以从某处下载三种Java.exe文件中的每一种,并将它们与Jar文件一起打包(最终用户必须拥有多个相应的Java.exe文件才能运行Jar文件)
2)是否有一个实用程序,我可以为三种目标机器中的每一种制作适当类型的zip文件(即zip文件,gzip文件,以及我在网络上找到的一个OSX zip文件)。
答案 0 :(得分:2)
现在,java被认为是主流的操作系统,如adobe reader,flash和其他非常常见的“插件”。
在您的发行版中加入java是一个非常糟糕的主意。主要是因为它很大,然后您接受支持最新版本。
只需发送罐子等,也许还有一些shell脚本(Windows的.bat和unix / linux的.sh)来启动你的应用程序。这是主流开源软件使用的常见模式,包括Apache Tomcat,1000个网站使用它。
如果您想获得想象力,您的脚本可以检测是否安装了Java并将用户重定向到相应的下载页面以安装java。
答案 1 :(得分:1)
如果您的应用是最好的策略。有一个GUI&您可以从网站分发是部署应用程序。使用Java Web Start。使用deployJava.js(帮助)确保最终用户具有合适的最低版本的JRE。
请注意,即使这样也无法获得应用。在所有计算机上运行。有些没有JRE,也没有用户安装权限。