mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
include jfxrt.jar in classloader to load SceneBuilder
This commit is contained in:
+7
@@ -96,6 +96,13 @@ public class SceneBuilderCreatorImpl implements SceneBuilderCreator {
|
||||
urls.add(new File(home, "plugins/JavaFX/FxBuilderEmbedder/lib/embedder.jar").toURI().toURL());
|
||||
}
|
||||
}
|
||||
|
||||
final String rtPath = PathUtil.getJarPathForClass(String.class);
|
||||
final File javaFxJar = new File(new File(new File(rtPath).getParentFile(), "ext"), "jfxrt.jar");
|
||||
if (javaFxJar.isFile()) {
|
||||
urls.add(javaFxJar.toURI().toURL());
|
||||
}
|
||||
|
||||
return new URLClassLoader(urls.toArray(new URL[urls.size()]), SceneBuilderCreatorImpl.class.getClassLoader());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user