--- 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();