How to changes to Java Control Panel settings be saved


I've just downloaded the latest JRE on a computer running a clean install of Windows 7. Now I want to do three things:

  1. disable automatic updating
  2. remove the icon from the system tray
  3. reduce the amount of space Java uses for temporary files

I was able to do 2 and 3 by going to the Java Control Panel (systray icon > properties, or Control Panel > Java), unchecking the box/changing the number, and selecting "Apply" and "OK." However, I cannot do 1.

My steps so far: go to the Update tab, deselect "Check for Updates Automatically," click "Never Check" instead of "Check Monthly" and see the "Advanced" button get grayed out. Click "Apply" and "OK" and restart. After the machine reboots, open the Java Control Panel… and "Check for Updates Automatically" is enabled again.

A few years ago I had the same problem with a much earlier version of Java. It eventually resolved itself, I assume because it was fixed in a later release. Am I stuck waiting for a fix again, or is there something I can do?

I don't really see my other software interfering, but for completeness, here's everything else I've installed so far:

  • ThinkVantage Toolbox (I'm using a ThinkPad)
  • Symantec Endpoint Protection
  • Firefox 3.6
  • IE 9 beta
  • VLC player
  • Pidgin

Best Answer

This is a user permission issue and has apparently been (re-)introduced several JRE updates ago. To store your settings, you have to run the Java Control Panel in administrator mode.

Find the javacpl.exe in the bin subdirectory of your JRE installation, and use the context menu to run it as administrator. Any changes you make to the settings should now be saved when you apply and close the window.

Related Question