我有基于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"/>
答案 0 :(得分:2)
在JNLP文件中包含此部分:
<resources>
<j2se version="1.5.0_14">
</resources>
答案 1 :(得分:0)
您可以通过资源
下的j2se版本标记来执行此操作<resources>
<j2se version="1.5" />
<jar href="Test.jar" download="eager" />
</resources>
以下是更多属性,它将帮助您
标签名称:java(或j2se)
指定使用./ / p>运行应用程序的Java版本
版本强> 描述要使用的版本范围的有序列表。
<强> HREF 强> URL表示此版本java的供应商,以及可从中下载的位置。
从here
被盗答案 2 :(得分:0)
以下是我解决问题的方法;
我准备了一个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,True
设置oShell = Nothing
多数民众赞成:)