0

我使用以下语句在我的 JNLP 文件中强制使用 JRE 版本:

<j2se version="1.5.0_12" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="512m"/>

当用户尝试打开它并拥有 java 1.6 时,它被阻塞了,但如果用户拥有 java 1.7,系统不会阻塞。提示用户是否要使用 JRE 1.7 下载 web start 应用程序,并且他确实可以打开我的应用程序。

任何人都知道 java 1.7 出现的这个问题并知道如何解决它?

4

1 回答 1

1
<j2se version="1.5.0_12" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="512m"/>

根据下载页面,即使 1.5 也达到JRE v. 1.5.0_22

从那时起,对 JRE 进行了改进(可能是对安全性的改进)。我本来希望用户被警告网络启动应用程序。请求更早且可能不安全的 JRE。也就是说,直到 1.7.0_22,Oracle 似乎已经“打击”了许多潜在的安全问题。

任何人..知道如何解决它?

“修复”它以更新您的应用程序。能够被运行在..

有关信息,请参阅Java 7 Update 21 安全改进的详细信息。

至于“如何修复它”,我会说更新(?)应用程序。要兼容..

<j2se version="1.5.0_12+" href="http://java.sun.com/products/autodl/j2se" initial-heap-size="128m" max-heap-size="512m"/>
于 2013-05-04T14:15:48.940 回答