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