这里我需要将我的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必须是 手动安装。
请建议。
答案 0 :(得分:0)
我可能错了,但这可能与在Java 1.6.10中引入Java Deployment Toolkit有关。
不幸的是,我不知道是否有办法让它在没有管理员权限的情况下工作。
另一方面,1.6.10至1.6.19包括一个相当严重的remote code exploit和privilege escalation bug,发现于1.6.0-1.6.20。因此,您应该升级到1.6.21或更高版本。