Gradle - FXMLoader无法找到资源

时间:2016-03-22 12:44:10

标签: gradle javafx

我正在使用javafx和gradle。我的com.example.myfxapp包中有一个名为main.fxml的fxml文件,但是当我调用

 FXMLLoader.load(getClass().getResource("main.fxml"));     

   FXMLLoader.load(getClass().getResource("/main.fxml"));

FXMLoader无法找到我的fxml文件。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

只需将其添加到您的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"
    }
}