JavaFX应用程序中的NoClassDefFoundError

时间:2013-02-20 18:39:18

标签: java javafx

为什么启动javafx应用程序时出现以下异常?

Glass detected outstanding Java exception at -[GlassViewDelegate sendJavaMouseEvent:]:src/com/sun/mat/ui/GlassViewDelegate.m:541
Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanMap

我在pom.xml和idea项目配置中有beanutils。

我启动应用程序,如控制台应用程序

public class Main extends Application {

public static void main(String[] args) {
    launch(args);
}

@Override
public void start(Stage stage) throws Exception {
    Pane pane = FXMLLoader.load(Main.class.getResource("fxml/main.fxml"));
    stage.setScene(new Scene(pane));
    stage.show();
}
}

upd:看起来类路径中缺少这个lib

1 个答案:

答案 0 :(得分:0)

很简单=) 在启动模块中,我的lib在pom.xml中标记为“exclusion”