由于.properties文件加载,可执行.jar无法启动

Ivo*_*Ivo 4 java jar executable-jar properties-file

我有运行可执行.jar文件的问题.我创建了一个包含.properties文件的项目.当我从eclipse启动它时,它工作得很好,但是当我将它导出到可执行的.jar文件并尝试运行它时:

java -jar myfile.jar
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

(无法在此处发布图片) http://imageshack.us/photo/my-images/824/29583616.png/

我已经检查了.jar中的清单文件,它包含了

Class-Path: .
Run Code Online (Sandbox Code Playgroud)

这是属性文件加载:

properties = new Properties();
    properties.load(new FileInputStream(
            "src/com/resources/treeView.properties"));
Run Code Online (Sandbox Code Playgroud)

知道导致这个异常的原因吗?

Tho*_*sen 5

如果属性文件位于jar文件中,则无法将其作为文件访问.

您需要让类加载器将资源作为输入流.请参阅从类路径资源获取输入流(XML文件)