0

我正在尝试使用 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();

我还尝试使资源文件夹中的文件夹结构与 java 文件夹中的相同,以便 fxml 文件位于其中,resources\com\sandbox但这也不起作用。

我究竟做错了什么?

为什么这对 Java 来说如此令人难以置信的复杂?!很烦人。

4

0 回答 0