Java Web Start 无法自动下载并安装请求的版本

标签 java jnlp java-web-start

我的桌面上安装了 java 1.6 update 30。

jnlp 指定最低 Java 版本是 Java 1.7。

但是我收到此错误

Java Web Start Error: The application has requested a version of the JRE (version 1.7+) that currently is not locally installed. Java Web Start is unable to

automatically download and install the requested version. This JRE must be installed manually.

更新:

这个错误是什么意思? 如何强制或建议安装 java 7?

如果用户被重定向到 http://java.com/en/download/index.jsp 就可以了

我知道这可以通过 deployJava.js 来实现

谢谢!

最佳答案

  1. 将以下行添加到您的 JNLP 文件

<java href="http://java.sun.com/products/autodl/j2se" version="1.7+" >

  1. 使用以下代码修改您的目标网页

在标题中添加java脚本

<script src="http://www.java.com/js/deployJava.js"></script>

在你的 html 文档正文中

<p><script> var url="url of your jnlp file "; deployJava.createWebStartLaunchButton(url,'1.7.0');</script></p>

更多信息请查看Deploy Rich Internet Application

我希望这能解决您的问题

关于Java Web Start 无法自动下载并安装请求的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16079626/

相关文章:

java - 避免 JWS 应用程序的安全警报 "Do you want to run this application?"

java - 为什么 Java Web Start 要求从 1.7.0_21 开始安装我的应用程序的主要 JAR 和链接组件?

java - 已签名的 Java Applet 在连接到 Web 服务时抛出安全异常

Java XSD 验证取决于提供 XSD 的顺序

java - 对于动态生成的 JNLP,始终显示 "Do you want to run this application?"提示符。有什么办法吗?

java - 为什么 Java Web Start 不适用于 64 位 Java 环境?

java - 如何在 Mac OS 上使用 launchd 在启动/登录时运行 Java Web Start 程序?

java - 运行 java 时,Gradle 任务运行已完成,退出值非零 100

java - 有什么好的方法可以强制停止 Java 线程?

java - JNLP 不安全属性