关于JavaWebStart的问题
我正在研究将在Windows和Mac上运行的桌面Java应用程序的部署选项。我目前正在研究WebStart,但我有几个问题关于JavaWebStart的问题,java,jar,executable-jar,java-web-start,Java,Jar,Executable Jar,Java Web Start,我正在研究将在Windows和Mac上运行的桌面Java应用程序的部署选项。我目前正在研究WebStart,但我有几个问题 如果我可以创建一个可执行的jar文件,用户只需双击它就可以启动应用程序,那么我为什么还要使用WebStart呢?为什么不把jar文件粘贴到web服务器上,让用户下载呢?我从使用Web Start中得到了什么 我的理解是,当您安装JRE时,Web Start就出现了。但是如果用户没有在他们的机器上安装Java,会发生什么呢?它是引导他们完成安装过程,还是让他们自己下载并安装J
Webstart有一些很酷的内置版本控制。当你发布一个新版本时,它会下载它 您可以签署您的webstart应用程序 有些机器无法正确配置为允许“双击”启动jar
没有Java的用户需要安装它。这可能没有简单的办法。java站点使它变得非常简单,尽管不确定第2位,但下面是我在第1位的2美分: 对我来说,JWS最重要的特性是它可以处理您的依赖关系。如果您在项目中使用任何库,JWS将负责为用户安装它们
另一种方法是构建一个“胖罐子”,其中包含您的依赖项,这可能不适用于所有类型的依赖项。Java Web Start允许您的用户从Web上单击启动应用程序(前提是他们安装了JRE)。让用户下载可执行jar的主要优势有两个:
- 闪屏
- 桌面集成
- 文件关联
- 自动更新(包括延迟下载和更新的编程控制)
- 按平台、体系结构或Java版本对本机和其他资源下载进行分区
- 运行时环境的配置(最低J2SE版本、运行时选项、RAM等)
- 使用扩展轻松管理公共资源
2) 如果用户没有在机器上安装Java,会发生什么 这就是
deployJava.js
的用途
。介绍部署java.js的
设计用于确保在安装之前安装适当的Java最低版本的脚本
提供指向
JWS应用程序。
或者发起一个
小程序
重新。您的最后一条评论,请参阅我的答案,参考deployJava.js
。