首页 文章

JNLP中的强制JRE版本不适用于java 1.7

提问于
浏览
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启动应用程序,他确实可以打开我的应用程序 .

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

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 Security Improvements in Detail .

    至于“如何解决它”,我会说更新(?)应用程序 . 与......兼容

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

相关问题