jdk/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java
changeset 42208 7c1017f0ade5
parent 41907 de2bfd90687c
child 43309 5df4efb223bd
--- a/jdk/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java	Wed Nov 09 10:26:29 2016 -0800
+++ b/jdk/src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java	Wed Nov 09 11:28:13 2016 -0800
@@ -226,13 +226,10 @@
         }
         try {
             shellFolderManager =
-                (ShellFolderManager)managerClass.newInstance();
-        } catch (InstantiationException e) {
+                (ShellFolderManager)managerClass.getDeclaredConstructor().newInstance();
+        } catch (ReflectiveOperationException e) {
             throw new Error("Could not instantiate Shell Folder Manager: "
             + managerClass.getName());
-        } catch (IllegalAccessException e) {
-            throw new Error ("Could not access Shell Folder Manager: "
-            + managerClass.getName());
         }
 
         invoker = shellFolderManager.createInvoker();