include jfxrt.jar in classloader to load SceneBuilder

This commit is contained in:
Anna Kozlova
2014-06-23 15:36:54 +02:00
parent c0c5b1b312
commit e3ec07d735
@@ -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());
}
}