JAVA打包后读不到xml
把xml打到JAR包是正常的,这样一来xml就没有意义了,打进包里怎么配置呢,我把xml从来jar包拿出来放在一个目录下死活读不到,xml在项目的src目录下,读取是用InputStream ips = SystemInit.class.getResourceAsStream("/sysconfig.xml") ;,怎么才能解决
[解决办法]
你读的路径有问题,因为程序已经打进jar包,所以 SystemInit.class.getResourceAsStream("/sysconfig.xml") 这个路径找不到xml文件了,与其这样还不如直接写相对工程根路径的相对路径来解决,不用class.getResourceAsStream的方法
InputStream ips =new FileInputStream(new File("sysconfig.xml"))将sysconfig.xml放在工程根路径下面试试