首先创建javafx程序,然后右击项目,点击Add Framework support,然后点击maven
引入jar包
org.openjfx
javafx-controls
11
org.openjfx
javafx-fxml
11</version
运行之后报错
class com.sun.javafx.fxml.FXMLLoaderHelper (in unnamed module @0x50f36265) cannot access class com.sun.javafx.util.Utils (in module javafx.graphics)
because module javafx.graphics does not export com.sun.javafx.util to unnamed module @0x50f36265
解决办法
额外添加一个类似启动类的java文件,比如叫App.java:
import javafx.application.Application;
public class App {
public static void main(String[] args) {
Application.launch(Main.class,args);
}
}
将工程生成的fxml文件放到resource下