Gluon残缺的SceneBuilder Kit魅力隐藏的依赖关系?

时间:2019-04-18 14:57:16

标签: scenebuilder gluon

下载的Gluon Scene Builder套件。执行后,程序将在创建“ EditController”(实例化)时崩溃。

尝试了较旧的版本,并在网上搜索无济于事。 (对我来说)选项的范围受到限制,因为隐藏的库是隐藏的依赖项。

公共类主要扩展应用 {     @Override     public void start(Stage primaryStage)引发异常     {          EditorController editor_controller =新的EditorController();          ...          ...     }     public static void main(String [] args){launch(args); } }

我希望至少能看到内容窗格,但得到了:

“ java.lang.reflect.InvocationTargetException     在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)     在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     在java.base / java.lang.reflect.Method.invoke(Method.java:566)     在javafx.graphics/com.sun.javafx.application.LauncherImpl.lau

...

原因:java.lang.ClassNotFoundException:com.gluonhq.charm.glisten.control.AppBar     在java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)     在java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:178)     在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:521)     ...还有13个”

1 个答案:

答案 0 :(得分:0)

通过在项目引用中添加“ charm-glisten-5.0.2.jar”来解决该问题(我正在使用IntelliJ btw)。在SceneBuilder套件下载下载部分或站点中未引用哪个Jar。

因此,如果您希望在您的应用程序中公开场景生成器,而不仅仅是将其集成到您的IDE中,那么请确保添加上述jar作为对项目的引用。可以在https://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-glisten/5.02/

的仓库中找到它。