我有一堆webstart应用程序,它们是在Java 1.6.0_11下编程和测试的。为了确保这些应用程序按预期运行,我使用已安装的版本为1.6.0_11的JRE的javaws.exe启动它们。此版本仅用于启动这些应用程序。我的系统上使用的“标准”Java始终是最新版本,以获取所有安全更新(等)。
对于版本1.7.0_25,我无法再从我的1.6.0_11安装中调用javaws.exe。我的应用程序根本无法启动。似乎1.7.0_25 webstart不允许运行需要旧版本的应用程序。所以我的问题是:如何使用1.6.0_11 java webstart启动我的应用程序?
我的方法是构建一个启动器应用程序,它检查所需的java版本并通过Runtime.exec()
调用适当的webstart。但是,我可以确定被调用的javaws.exe不使用已安装的1.7.0_25 JRE的任何变量或资源吗?保证这些应用程序的完美执行至关重要。