我已经在 Ubuntu 17.04 中安装了 Gluon Scene Builder,以便将它与 NetBeans 一起使用。
Gluon 在 NetBeans 之外可以正常工作,并且 Oracle Scene Builder 在安装 Gluon 之前也可以正常工作。
安装 Gluon 后,fxml 文件上的右键单击选项仍然有“打开”选项,但单击它不会打开 Gluon Scene Builder。
在系统监视器中,我可以看到进程实际上正在运行,但在 NetBeans 中,Gluon 窗口没有打开。终止进程并单击 Scene Builder 图标,应用程序列表(在 NetBeans 之外)确实会打开 Gluon。
没有错误消息。
在 NetBeans 选项中,Scene Builder Home 定义为默认值 (opt/SceneBuilder)。这似乎是正确的,因为系统监视器中的进程指向此位置。
知道我缺少什么吗?提示将不胜感激。
这是堆栈跟踪:
INFO: Start exploring JAR /home/rainer/.scenebuilder/Library/charm-0.0.2.jar
nov 26, 2017 11:14:03 PM com.oracle.javafx.scenebuilder.app.SceneBuilderApp$SceneBuilderUncaughtExceptionHandler uncaughtException
SEVERE: An exception was thrown:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at com.sun.javafx.collections.ObservableListWrapper.get(ObservableListWrapper.java:89)
at java.util.Collections$UnmodifiableList.get(Collections.java:1309)
at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.lambda$handleLaunch$5(SceneBuilderApp.java:409)
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.exploreAndUpdateLibrary(LibraryFolderWatcher.java:356)
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.runDiscovery(LibraryFolderWatcher.java:138)
at com.oracle.javafx.scenebuilder.kit.library.user.LibraryFolderWatcher.run(LibraryFolderWatcher.java:92)
at java.lang.Thread.run(Thread.java:748)
nov 26, 2017 11:14:06 PM com.oracle.javafx.scenebuilder.app.SceneBuilderApp logTimestamp
INFO: JavaFX Scene Builder started