下载的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个”
答案 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/
的仓库中找到它。