我有一个基于Java 5的Java Web Start应用程序,需要在Windows PC上打开它。PC已安装JRE 1.7,并将JRE 1.5.0_14手动复制到另一个驱动器(d :)。问题是,无论何时我想打开JW Start应用程序,它都将使用Java 7打开。即使我使用JRE 1.5.0_14中的javaws可执行文件,某些属性仍然会引用JRE 7文件。如何强制JRE 1.5.0_14仅为此应用程序运行?
在此先感谢您和最诚挚的问候。
编辑1:顺便说一句,我忘了提到我需要为另一个应用程序使用Java 1.7。为了使用电子签名应用程序。
编辑2: JNLP文件中已包含此代码<j2se java-vm-args="-XX:MaxPermSize=128m -Xmx512m" version="1.5"/>
这是我为解决问题而要做的事情;
我准备了一个VBScript,以便仅按如下所示运行所需的jre版本,然后将jre1.5.0_14,jnlp文件和VBScript放在同一文件夹中,并为要运行的VBScript设置快捷方式。
设置oShell = WScript.CreateObject(“ WSCript.shell”)oShell.run“%comspec%/ c D:\ TMS \ jre1.5.0_14 \ bin \ javaws.exe D:\ TMS \ tt.jnlp -verbose”,1 , 真的
设置oShell = Nothing
而已 :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句