21xrx.com
2024-12-23 00:32:30 Monday
登录
文章检索 我的文章 写文章
作为一名开发者
2023-06-10 22:26:22 深夜i     --     --
Java 自动更新 禁用

作为一名开发者,我不希望我的电脑上出现意料之外的更新,而Java的自动更新机制常常让我感到困扰。幸运的是,禁用Java的自动更新并不难。

下面是一个简单的示例代码,展示了如何通过更改注册表键值来禁用Java的自动更新:


import java.util.prefs.Preferences;

public class DisableJavaUpdate {

 public static void main(String[] args) {

  Preferences prefs = Preferences.userRoot().node("HKEY_LOCAL_MACHINE").node("SOFTWARE").node("JavaSoft").node("Java Update").node("Policy");

  prefs.putInt("EnableJavaUpdate", 0);

 }

 

}

以上代码将注册表键值 `EnableJavaUpdate` 的值设置为 `0`,即禁用Java的自动更新。这个值默认为 `1`,启用Java的自动更新。

此外,还可以通过修改Java安装目录下的配置文件禁用自动更新。具体操作为:打开 `{JAVA_HOME}/lib` 目录下的 `deployment.properties` 文件,在文件中添加如下内容:`deployment.javaws.autodownload=NEVER`。

最后,如果你仍然希望保持Java的自动更新功能,但不希望它在重启后自动启动,请按下Win+R组合键,输入“services.msc”后按回车键,找到“Java Update Scheduler”服务,将其启动类型更改为手动或禁用即可。

标题:如何禁用Java的自动更新

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复