Why Does Java Keep Asking Me to Update?

The update nag dialog is part of the Oracle Java Auto-Updater, a background service bundled with older Oracle JRE installs on Windows and macOS. Modern OpenJDK distributions (Temurin, Corretto, Zulu) do not include this service β€” they do not nag at all.

Why Oracle bundled the auto-updater

Oracle's JRE 6 through 8 (roughly 2006–2018) faced constant security exploits, especially through the browser plug-in. Frequent update reminders were Oracle's way of pushing users to patched versions. The quarterly Critical Patch Update schedule, and the nagging dialog that preceded it, became a fixture on Windows desktops.

How the auto-updater works

On Windows, the Oracle JRE installs a scheduled task (Task Scheduler > Oracle) and a background service (jusched.exe β€” the Java Update Scheduler). Every month it checks Oracle's servers for a newer build. If found, it shows a dialog asking you to update. On macOS, similar background agents are installed.

Option 1: Apply the update

The update nag is telling the truth β€” there is a newer, patched version available. Applying it is the right call from a security standpoint. Click Update Now and follow the installer.

Option 2: Disable the auto-updater (Oracle JRE)

Windows:

  1. Open the Java Control Panel (search "Java" in Start).
  2. Go to the Update tab.
  3. Uncheck Check for Updates Automatically.

Windows (Task Scheduler):

schtasks /change /tn "Oracle Java Updater" /disable

Option 3: Replace with a quiet OpenJDK distribution

The cleanest fix is to uninstall Oracle JRE and replace it with Eclipse Temurin or Amazon Corretto. These distributions do not include an auto-updater or background service. You manage updates yourself via winget upgrade or your system's package manager.

  1. Uninstall Oracle Java from Settings > Apps.
  2. Install Temurin: winget install EclipseAdoptium.Temurin.21.JDK
  3. No more nag dialogs.

Is the update nag a virus?

No. It is a legitimate Oracle process, although some adware has historically mimicked it to push their own installers. If you see a Java update dialog that asks you to install a toolbar, browser extension, or unrelated software β€” close it immediately and check the URL it is trying to load. A genuine Oracle Java update only installs Java.