Javafx 无法从FXGL中的资源加载纹理

Javafx 无法从FXGL中的资源加载纹理,javafx,assets,fxgl,Javafx,Assets,Fxgl,我想为一个属于我大学的项目制作一个2D游戏。所以我决定使用JavaFX和FXGL库。我从中获得了一个测试基本项目,并尝试运行它。当我运行此项目时,FXGL警告它无法加载纹理bucket.png。以下是完整的日志消息:19:54:36.901[FXGL后台线程1]警告FXGlassetLoaderService-加载纹理bucket.png失败错误:未找到java.lang.IllegalArgumentException:Asset”/assets/textures/bucket.png这是我的

我想为一个属于我大学的项目制作一个2D游戏。所以我决定使用JavaFX和FXGL库。我从中获得了一个测试基本项目,并尝试运行它。当我运行此项目时,FXGL警告它无法加载纹理
bucket.png
。以下是完整的日志消息:
19:54:36.901[FXGL后台线程1]警告FXGlassetLoaderService-加载纹理bucket.png失败错误:未找到java.lang.IllegalArgumentException:Asset”/assets/textures/bucket.png

这是我的项目结构:


我使用Oracle JDK 14、OpenJFX 15、Gradle作为构建工具,IntelliJ IDEA

和module-info.java类:

module hellofx {
    requires com.almasb.fxgl.all;

    exports org.openjfx;
}

在花了几个小时查找问题后,正如@Slaw在评论部分中提到的,我发现模块描述符文件(module info.java)应该更改为以下格式:

open module hellofx {
    requires com.almasb.fxgl.all;
}

如果添加
打开assets.textures,会发生什么指向模块信息文件的指令?然后您的问题与“资源封装”有关,如前所述。