
在 Windows 7 上,当 JVM 发现需要更新时,它会随机弹出 UAC 提示,干扰我的工作。我知道这种烦人的事情是有道理的,所以我输入管理员密码,并希望它能像其他软件一样自行更新。
相反,它只会在通知区域弹出一个气球“有新更新可用”。 (为什么需要 UAC?!)所以我点击该符号开始更新,它立即弹出一个对话框,显示“更新失败”,没有任何进一步的解释。
每次我重启电脑时,整个游戏都会从头开始重复。在某个时候,我屈服了,以管理员身份登录,然后从那里更新。但我觉得这场闹剧没有必要,而且令人紧张。有没有办法让更新过程变得简单(有点)?如果不是像 Firefox 那样简单,那么至少像 Adobe Reader 那样简单?
答案1
手动方式
这种方式是在您具有管理员权限的机器上进行更新,并将已安装的 java 文件夹(通常在“program files \java\jre6”中)复制到具有普通用户权限的所需计算机。
然后更改用户环境变量 PATH 以包含您保存 java 的路径。某些程序要求您创建 JAVA_HOME 环境变量并指向该位置。如果有选项,您可以选择更改您使用的程序(例如 OpenOffice)中的 java 位置。
便携方式
但我不知道它是否执行自动更新。此外,您必须将其安装在具有管理员权限的计算机上,然后在所需的计算机上使用。
官方方式
我认为您无法通过官方方式更新...
http://www.java.com/en/download/faq/jucheck.xml
注意:如果您使用的是 Windows Vista 或 Windows 7 操作系统,则会看到用户访问控制 (UAC) 同意提示。当用户尝试执行需要用户管理访问权限的任务时,就会看到同意提示。