Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8087175

Install jre8u45 and jre8u60 and then uninstall jre8u60 causing jre8u45 broken

    • b19
    • x86_64
    • windows_7

      Steps to reproduce:
      1) Install jre8u45 and jre8u60
      2) Uninstall jre8u60
      3) If browser would not able to open applet like plugin is not installed, bug is reproducible

      Note: Uninstall jre8u45 and then reinstall jre8u45 cannot fix it. It looks like another issue.

      4) Uninstall jre8u45 and reinstall jre8u45
      5) Open any signed applet like http://java.com/en/download/installed8.jsp or http://mydesktop.oracle.com
      6) If applet/application is blocked like they are self-signed, bug is reproducible.
      7) Run javaws, got error: The system cannot find the file C:\ProgramData\Oracle\Java\javapath\javaws.exe
      8) Also cannot open jcp from control panel.

      There are the exception:
      com.sun.deploy.security.BlockedException: Your security settings have blocked a self-signed application from running
      at com.sun.deploy.security.BlockedDialog.show(Unknown Source)
      at com.sun.deploy.security.TrustDecider.validateChain(Unknown Source)
      at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.isTrustedByTrustDecider(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.getPermissions(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.getPermissions(Unknown Source)
      at java.security.SecureClassLoader.getProtectionDomain(Unknown Source)
      at java.security.SecureClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.defineClass(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.access$100(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
      at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
      at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)


        1. 1.jpg
          1.jpg
          68 kB
        2. 2.jpg
          2.jpg
          41 kB

            vsaiprasad Vikas Saiprasad
            yanqchen Sheldon Chen (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: