JAR包中读取配置文件问题

时间:2022-12-23 09:15:44

我设计了一个配置文件在包的内部,志读取他的类是在同一级目录:

我用

InputStream inputStream = ClassLoader.getClass().getClassLoader().getResourceAsStream("com//kingdee//eas//custom//plugin//weight//ipConfig.properties");  读取,调试程序没有问题。

 

打成包后就报错,说找不到资源文件:

 

解决方法:

将配置文件放到放src根目录下

去,InputStream   in   =   ClassLoader.getSystemResourceAsStream("ipConfig.properties");解决了问题
或者把xml拎出来放jar外面