对于没有Admin权限的用户,JRE 1.6.0_13的Java Web Start不适用于XP

时间:2011-01-03 13:12:27

标签: java java-web-start

这里我需要将我的Java Web Start从JRE 5x升级到6x,以便我的应用程序可以在Windows7上运行,因为JRE 5x Java Web start在Windows7上不起作用。

对于没有管理员权限的用户,JRE 1.6.0_13的Java Web Start不适用于XP。如果用户具有管理员权限,它可以正常工作。

在JNLP中:

JRE 1.5.0_11的Java Web Start工作正常,从我的服务器下载所需的JRE,无论用户是否拥有管理员权限。

在使用JRE6x的JWS和没有Windows XP管理员权限的用户时,Java Web Start Console出错:

  

Java Web Start 1.6.0_13使用JRE   版本1.6.0_13 Java HotSpot(TM)   客户端VM用户主目录=   C:\ Documents and Settings \ mc0054626

     Java Web Start错误:      该应用程序已请求版本的JRE(版本1.6+)      

目前尚未在本地安装。   Java Web Start无法   自动下载并安装   要求的版本。这个JRE必须是   手动安装。

请建议。

1 个答案:

答案 0 :(得分:0)

我可能错了,但这可能与在Java 1.6.10中引入Java Deployment Toolkit有关。

不幸的是,我不知道是否有办法让它在没有管理员权限的情况下工作。

另一方面,1.6.10至1.6.19包括一个相当严重的remote code exploitprivilege escalation bug,发现于1.6.0-1.6.20。因此,您应该升级到1.6.21或更高版本。