diff --git a/openide.loaders/src/org/openide/loaders/InstanceSupport.java b/openide.loaders/src/org/openide/loaders/InstanceSupport.java --- a/openide.loaders/src/org/openide/loaders/InstanceSupport.java +++ b/openide.loaders/src/org/openide/loaders/InstanceSupport.java @@ -216,7 +216,9 @@ return SharedClassObject.findObject (c.asSubclass(SharedClassObject.class), true); } else { // create new instance - return c.newInstance(); + Constructor init = c.getDeclaredConstructor(); + init.setAccessible(true); + return init.newInstance((Object[]) null); } } } catch (IOException ex) {