我正在尝试使用Spring Boot和AdoptOpen JDK 11设置Java FX应用程序。
不幸的是,我无法从resources
文件夹中读取FXML,我非常迷失,因为我发现与Google无关的解决方案对我而言是行得通的。
这是我的应用程序设置:
src - main - java - com.sandbox.Application
src - main - resources - primary.fxml
我尝试过这种方法,但没有任何效果(得到null或FileNotFound异常):
Application.class.getResource("primary.fxml");
Application.class.getclassLoader().getResource("primary.fxml");
new ClasspathResource("primary.fxml",Application.class).getFile();
我还尝试使resources文件夹中的文件夹结构与java文件夹中的文件夹结构相同,以使fxml文件位于resources\com\sandbox
下,但这也不起作用。
我在做什么错了?
为什么用Java如此难以置信?非常烦人。