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

rum*_*cho 5 java windows-7 updates

在 Windows 7 上,JVM 会在注意到需要更新时随机弹出 UAC 提示,从而干扰我的工作。我可以看出这种唠叨有什么意义,所以我输入了管理员密码,并希望它像任何其他执行此操作的软件一样自行更新。

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

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

kok*_*ira 1

手动方式

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

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

便携方式

在该问题的答案中找到:/sf/ask/113376371/ exe安装程序

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

官方方式

我认为你不能通过官方方式更新......

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

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