我在 gradle 中使用 javafx。我的 com.example.myfxapp
中有一个 fxml 文件包名为 main.fxml
但是当我打电话时
FXMLLoader.load(getClass().getResource("main.fxml"));
或者
FXMLLoader.load(getClass().getResource("/main.fxml"));
但是
FXMLoader
找不到我的 fxml 文件。有任何想法吗?
最佳答案
只需将此添加到您的 build.gradle
sourceSets.main {
java {
srcDir 'src/main/java' //assume that your source codes are inside this path
}
resources {
srcDirs = ['src/main/java', 'src/main/resources']
exclude "**/*.java"
}
}
关于Gradle - FXMLoader 找不到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154745/