Windows – Control panel applet for Java is missing – How to get it back

javawindows 7

Update: This is obviously not a duplicate of the issue where the Java applet is visible in the Control Panel for the simple reason that the applet in that question actually shows up in the control panel.

The control panel applet for Java is missing on my Windows 7 Pro (64-bit).

I have Java CPL (control panel item) installed in "Program Files" and "Program-Files" (this second one does not seem to be an actual separate directory however but a link to maybe the first one?)

Java control panel applets

The Java was installed by myself (I am the only user on this computer).

How can I get the control panel item show up in the control panel, so that I can run it with admin rights?

Best Answer

The only solution that I have come up with in a similar situation: to uninstall & re-install Java.

It's possible that this issue has something to do with what happens when Java update loads a new version to your system. I am saying this because Java by default tends to install itself into directories where the directory name has the version number. So a change in version number => changes the installation directory => may have an effect on some paths were system expects to find Java.

I am not sure if this is the cause however but so as to remove that possibility, when I re-installed Java I created a custom directory C:\Program Files\Java\JDK (this was the 64-bit version; a 32-bit version should have been placed in C:\Program Files (x86)) and directed the installer to put everything in that directory (instead of its default which would have been something like: C:\Program Files\Java\jdk_1.8.0.66).

If you are installing just the JRE then the custom path could be something like C:\Program Files\Java\JRE (instead of the default C:\Program Files\Java\jre8).

When you uninstall Java, make sure that:

  • The Java directories (in either C:\Program Files (x86)\Java or C:\Program Files\Java) are actually deleted by the uninstaller. If not, it's better to delete them manually (since you will be re-installing them anyway, this should be fine).
  • Any environment variables (e.g. JAVA_HOME, PATH, etc) that refer to the old location actually point to the new location
Related Question