我有基于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"/>
什么操作系统中断来自closuresterminal选项卡?
读取和打印c ++文件中的UTF-8符号
如何确定是否需要提升的priveleges启动一个进程,而不是通过检查失败
正确更改Windows上的文件时间戳?
(Win / C#/ .Net)Applet需要按小时间隔进行轮询 – 有关最佳方法的build议?
在C#中将两个方法分组在一起
在Windows 10上安装Python for Python 2.7
运行java进程没有赢7进入standy或hibernate或
Phantomjs无法findJavaScript文件
在JNLP文件中包含此部分:
<resources> <j2se version="1.5.0_14"> </resources>
你可以通过资源下的j2se版本标签来完成
<resources> <j2se version="1.5" /> <jar href="Test.jar" download="eager" /> </resources>
以下是更多的属性,它会帮助你
指定运行应用程序的Java版本。
版本描述要使用的版本范围的有序列表。
href表示这个版本的java的供应商的URL,以及从哪里下载。
从这里偷来的
以下是我所要解决的问题。
卸载旧的Java – 如果有 – (在我的情况下是1.5.0_14)
安装java等于/高于1.7只是在我的web应用程序上运行电子签名
我准备了一个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] 举报,一经查实,本站将立刻删除。