Java - 无法在OSX Sierra上加载相关文件

时间:2017-03-22 15:54:23

标签: java macos maven

我正在维护一个Java桌面Maven应用程序,它从相关文件中加载一些属性,该应用程序在Mac,Linux和Windows上运行良好。

但是,在使用GetDown构建应用程序后,它无法再加载文件,但只有在OSX Sierra上运行时才会加载!

情况是,它在所有操作系统上工作正常,但在Mac Sierra上,如果使用GetDown运行则无法看到该文件。但如果我在eclipse上运行应用程序或使用jar文件(没有getdown),它会正常加载。

我真的尝试过代码吗?

getClass().getClassLoader().getResourceAsStream(file_path)
getClass().getResourceAsStream(file_path)
getClass().getResource(file_path)

示例:如果文件名是my_file,我试过:

"./my_file"
"/my_file"
"my_file"

没有任何作用,它总是为空。

更新:

这是包装后罐子的样子: enter image description here

我无法加载所有.properties文件。 但是,我成功加载了FXML文件夹的内容。使用相同的方法不适用于.properties文件。

0 个答案:

没有答案