在maven构建中找不到资源

时间:2018-04-30 14:35:19

标签: java maven

我想将我的本地原型迁移到maven构建并开始提高工作效率。但不幸的是,在致电

loader.setLocation(getClass().getResource("views/TaskWindow.fxml"));

在运行时,似乎maven doenst找到了资源xmls。 我尝试了“TaksWindow.xml”,“../ views / TaksWindow.xml”“views / TaskWindow.xml”和“/views/TaksWindow.xml”但不知怎的,它总是给我“没有位置设置”错误。

我的项目结构如下:

enter image description here

任何想法为什么?

1 个答案:

答案 0 :(得分:1)

您指定的路径是相对路径。这意味着类加载器将在类的位置(即它的包)中查找views文件夹。你可能想要使用绝对路径。

请尝试以下代码,注意前导/

getClass().getResource("/views/TaskWindow.fxml")

有关详细信息,请参阅this answer

相关问题