我设计了一个配置文件在包的内部,志读取他的类是在同一级目录:
我用
InputStream inputStream = ClassLoader.getClass().getClassLoader().getResourceAsStream("com//kingdee//eas//custom//plugin//weight//ipConfig.properties"); 读取,调试程序没有问题。
打成包后就报错,说找不到资源文件:
解决方法:
将配置文件放到放src根目录下
去,InputStream in = ClassLoader.getSystemResourceAsStream("ipConfig.properties");解决了问题
或者把xml拎出来放jar外面