JavaFX加载界面报错:fxcontroller can only be applied to root element?

问题描述

在eclipse RCP环境开发JavaFX客户端程序下,切换界面出现报错

报错现象

javafx.fxml.LoadException: 
/plugin/com.pctool.logcollect/fxml/log-collect.fxml:19
..............
Caused by: java.lang.ClassNotFoundException: com.pctool.logcollect.ui.controller.LogCollectController cannot be found by com.pctool.home_1.2.0.qualifier
	.............

解决方案

方案一

如果是在OSGi环境下需要对包进行export,否则别的bundle无法获取class
JavaFX加载界面报错:fxcontroller can only be applied to root element?_第1张图片

解决方案二

是否有依赖需要引入fxml的bundle和controller,没有则导入依赖

你可能感兴趣的