Java SceneBuilder加载异常

Java SceneBuilder加载异常,java,javafx,scenebuilder,Java,Javafx,Scenebuilder,我一直在使用SceneBuilder,突然我无法打开我的fxml文件(仅使用SceneBuilder创建和编辑),因为LoadExpception:Invalid属性 谁能看一下xml并告诉我,出了什么问题 com.oracle.javafx.authoring.persist.FXMLDocument$FxmlParseException: Failed to load FXML file at com.oracle.javafx.authoring.persist.FXMLDocument.

我一直在使用SceneBuilder,突然我无法打开我的fxml文件(仅使用SceneBuilder创建和编辑),因为LoadExpception:Invalid属性

谁能看一下xml并告诉我,出了什么问题

com.oracle.javafx.authoring.persist.FXMLDocument$FxmlParseException: Failed to load FXML file
at com.oracle.javafx.authoring.persist.FXMLDocument.makeParseException(FXMLDocument.java:400)
at com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:311)
at com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:239)
at com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:224)
at com.oracle.javafx.authoring.Project.forFxml(Project.java:835)
at com.oracle.javafx.authoring.Project.forFxml(Project.java:807)
at com.oracle.javafx.authoring.DesignerTool.loadFXMLLayout(DesignerTool.java:197)
at com.oracle.javafx.authoring.DesignerTool.loadFXMLLayout(DesignerTool.java:185)
at com.oracle.javafx.authoring.DesignerTool.commonInit(DesignerTool.java:513)
at com.oracle.javafx.authoring.DesignerTool.init(DesignerTool.java:457)
at com.oracle.javafx.authoring.SceneBuilderLauncher$RunningWithJMXInstance.launch(SceneBuilderLauncher.java:71)
at com.oracle.javafx.authoring.Main.start(Main.java:72)
at com.sun.javafx.application.LauncherImpl$5.run(LauncherImpl.java:319)
at com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:216)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
at com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:76)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
at com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
at java.lang.Thread.run(Thread.java:724)
Caused by: javafx.fxml.LoadException: Invalid property.
at javafx.fxml.FXMLLoader$PropertyElement.<init>(FXMLLoader.java:1163)
at javafx.fxml.FXMLLoader.createElement(FXMLLoader.java:2372)
at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2345)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2164)
at com.oracle.javafx.authoring.persist.FXMLDocument$2.call(FXMLDocument.java:301)
at com.oracle.javafx.authoring.util.Utils.withFXMLDefaultClassLoader(Utils.java:2216)
at com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:298)
... 21 more
com.oracle.javafx.authoring.persist.FXMLDocument$FxmlParseException:未能加载FXML文件
在com.oracle.javafx.authoring.persist.FXMLDocument.makeParseException(FXMLDocument.java:400)上
位于com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:311)
位于com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:239)
位于com.oracle.javafx.authoring.persist.FXMLDocument.checkLayout(FXMLDocument.java:224)
位于com.oracle.javafx.authoring.Project.forFxml(Project.java:835)
位于com.oracle.javafx.authoring.Project.forFxml(Project.java:807)
在com.oracle.javafx.authoring.DesignerTool.loadfxmlayout(DesignerTool.java:197)上
在com.oracle.javafx.authoring.DesignerTool.loadfxmlayout(DesignerTool.java:185)上
位于com.oracle.javafx.authoring.DesignerTool.commonInit(DesignerTool.java:513)
位于com.oracle.javafx.authoring.DesignerTool.init(DesignerTool.java:457)
位于com.oracle.javafx.authoring.SceneBuilderLauncher$RunningWithJMXInstance.launch(SceneBuilderLauncher.java:71)
位于com.oracle.javafx.authoring.Main.start(Main.java:72)
位于com.sun.javafx.application.launchempl$5.run(launchempl.java:319)
位于com.sun.javafx.application.PlatformImpl$5.run(PlatformImpl.java:216)
位于com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:179)
位于com.sun.javafx.application.PlatformImpl$4$1.run(PlatformImpl.java:176)
位于java.security.AccessController.doPrivileged(本机方法)
位于com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:176)
位于com.sun.glass.ui.invokelateDispatcher$Future.run(invokelateDispatcher.java:76)
在com.sun.glass.ui.win.WinApplication.\u runLoop(本机方法)
com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:17)
位于com.sun.glass.ui.win.WinApplication$3$1.run(WinApplication.java:67)
运行(Thread.java:724)
原因:javafx.fxml.LoadException:无效属性。
在javafx.fxml.fxmloader$PropertyElement。(fxmloader.java:1163)
在javafx.fxml.fxmloader.createElement(fxmloader.java:2372)
在javafx.fxml.fxmloader.processStartElement(fxmloader.java:2345)
在javafx.fxml.fxmloader.load(fxmloader.java:2164)
位于com.oracle.javafx.authoring.persist.FXMLDocument$2.call(FXMLDocument.java:301)
位于com.oracle.javafx.authoring.util.Utils.withFXMLDefaultClassLoader(Utils.java:2216)
位于com.oracle.javafx.authoring.persist.FXMLDocument.load(FXMLDocument.java:298)
... 还有21个

fxml文件本身:

您的fxml文件可以使用Gluon Scene Builder 8.1.1打开。 我还成功地使用了旧的场景生成器2.0。 你在使用哪个SB?

删除

 <opaqueInsets>
   <Insets />
 </opaqueInsets>

第一个
网格窗格的第37-40行为我修复了加载问题


试试看:)

谢谢,我使用的是旧版本的场景生成器。我仍然不知道为什么它停止工作本身,但升级帮助

我可以毫无问题地打开您的fxml文件。JDK 8U77使用Scenebuilder 8.1.1在SB1.1中进行了尝试,得到了相同的异常。