如何从非管理员帐户更新 Java?

如何从非管理员帐户更新 Java?

在 Windows 7 上,当 JVM 发现需要更新时,它会随机弹出 UAC 提示,干扰我的工作。我知道这种烦人的事情是有道理的,所以我输入管理员密码,并希望它能像其他软件一样自行更新。

相反,它只会在通知区域弹出一个气球“有新更新可用”。 (为什么需要 UAC?!)所以我点击该符号开始更新,它立即弹出一个对话框,显示“更新失败”,没有任何进一步的解释。

每次我重启电脑时,整个游戏都会从头开始重复。在某个时候,我屈服了,以管理员身份登录,然后从那里更新。但我觉得这场闹剧没有必要,而且令人紧张。有没有办法让更新过程变得简单(有点)?如果不是像 Firefox 那样简单,那么至少像 Adob​​e Reader 那样简单?

答案1

手动方式

这种方式是在您具有管理员权限的机器上进行更新,并将已安装的 java 文件夹(通常在“program files \java\jre6”中)复制到具有普通用户权限的所需计算机。

然后更改用户环境变量 PATH 以包含您保存 java 的路径。某些程序要求您创建 JAVA_HOME 环境变量并指向该位置。如果有选项,您可以选择更改您使用的程序(例如 OpenOffice)中的 java 位置。

便携方式

在该问题的答案中找到:https://stackoverflow.com/questions/1619662/where-can-i-get-the-latest-jre-jdk-as-a-zip-file-i-mean-no-exe-installer

但我不知道它是否执行自动更新。此外,您必须将其安装在具有管理员权限的计算机上,然后在所需的计算机上使用。

官方方式

我认为您无法通过官方方式更新...

http://www.java.com/en/download/faq/jucheck.xml

注意:如果您使用的是 Windows Vista 或 Windows 7 操作系统,则会看到用户访问控制 (UAC) 同意提示。当用户尝试执行需要用户管理访问权限的任务时,就会看到同意提示。

相关内容