编程语言
首页 > 编程语言> > java – 由于.properties文件加载,可执行文件.jar无法启动

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

作者:互联网

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

java -jar myfile.jar

我得到以下异常:

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

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

Class-Path: .

这是属性文件加载:

properties = new Properties();
    properties.load(new FileInputStream(
            "src/com/resources/treeView.properties"));

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

解决方法:

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

您需要让类加载器将资源作为输入流.见Getting the inputstream from a classpath resource (XML file)

标签:java,executable-jar,jar,properties-file
来源: https://codeday.me/bug/20190530/1182719.html