我们在Java Web Start项目中遇到棘手的情况,我需要限制它在IBM JRE上运行。否则它将无法连接回我的云应用程序。我们限制使用IBM JRE有多种原因,其中之一就是加密功能。
话虽如此,我尝试过以下事情。 在我的jnlp中添加了以下标记
<j2se version="1.7.0_72+" href="http://9.182.74.244:8080/jreInstaller/download"/>
其中/ jreinstaller /下载URI由servlet提供。
我已经完全按照非官方网络启动项目提到的方式进行了跟踪。 http://lopica.sourceforge.net/services/index.html
使用Oracle Java,我得到了以下行为。而是调用我在下面弹出的提示的servlet并运行任何可用的。
此应用程序希望使用系统上未安装的Java(1.7.0_71 +)版本。我们建议您在计算机上运行最新版Java的应用程序。
我错过了什么,非官方的网络启动服务之前是如何运作的。最新的Java改变了什么?
答案 0 :(得分:0)
Oracle于2013年从Web Start中移除了JRE自动下载功能:openjdk bug 8006701。 Web Start现在经常(但不总是)默默地忽略版本规范。