自动JRE安装

时间:2010-07-05 23:00:14

标签: browser install java

是否可以让网页自动安装JRE?

令人担忧的原因是我想在网页上使用Java作为多媒体内容,而不必让用户手动下载并安装JRE(如果他们还没有)。 。

2 个答案:

答案 0 :(得分:3)

  

是否可以拥有网页   自动安装JRE?

我不这么认为,如果网页可以在访问时自动安装二进制文件,那将是一个严重的安全问题。

也就是说,大多数浏览器已经建议用户按照链接获取所需的插件来查看相关内容。

答案 1 :(得分:0)

这可以通过使用JNLP体系结构的javaWS(Ref:Java Web Services)来完成。基本上,您指定(作为XML)运行应用程序所需的JRE版本是什么,客户端需要哪些资源(jar文件)进行日期检查和下载(如果有更新版本可用),哪个类包含main( )开始执行等.Web浏览器检查是否安装了所需的Java版本,如果没有,则下载它并继续执行。

如果我没记错的话,Sun过去常常免费分发这个自动下载的Javascript(脚本被称为“deployjava.js”,如果你想要一个编辑过的版本让我知道),你可以编辑它对于某些自定义(例如,使用图形文件作为按钮来激活下载/版本检查)。

这适用于我们通过Windows XP和Vista,但Windows 7打破了它。可能是内部安全问题 - 当时(JDK-1.6.13-20左右)Java想要启动它自己的进程但IE不允许它 - 你必须通过一堆箍来禁用它的东西JavaWS控制台使得新进程无法启动等,如果您的客户端使用您的软件,则不太实用。过了一会儿,我们彻底抛弃了这个架构,真是太痛苦了。

要回答这个问题,是的,这是可能的,但实现可能是开支和浏览器/系统依赖。如果你想走这条路,请评估JNLP / JavaWS系统并祝你好运.Regards, - M.S。