我正在研究将在Windows和Mac上运行的桌面Java应用程序的部署选项。我目前正在查看Web Start,但是我有几个问题。


如果我可以创建一个可执行的jar文件,而用户只需双击该文件即可启动应用程序,为什么还要使用Web Start?为什么不将jar文件粘贴到Web服务器上,然后让用户下载呢?使用Web Start有什么好处?
我的理解是,Web Start是在安装JRE时出现的。但是,如果用户未在其计算机上安装Java,该怎么办?它会引导他们完成安装过程,还是必须自己下载并安装JRE?

最佳答案

有关大多数答案,请参见SO的Java Web Start Wiki页。


1)我从使用Web Start中学到了什么?


从第二段开始:


JWS提供了许多吸引人的功能,包括但不限于


启动画面
桌面整合
文件关联
自动更新(包括延迟下载和更新的程序控制)
按平台,体系结构或Java版本对本机和其他资源下载进行分区
运行时环境的配置(最低J2SE版本,运行时选项,RAM等)
易于使用扩展管理公共资源。






2)如果用户未在其计算机上安装Java会怎样?


这就是deployJava.js的目的。


Java Rich Internet Applications Deployment Advice。描述deployJava.js
旨在确保在安装合适的最低Java版本之前编写的脚本
提供指向的链接
JWS应用程序。
或启动
小程序。

08-28 17:46
查看更多