1.項目開發中相關信息放置在屬性文件中,方便改動,在開發環境中正常。但當打成JAR包後,將JAR包扔到其它項目中時,JAR包中相應類調用本包中屬性文件時報錯。
2.解決方法,在類中調用處將屬性文件路徑信息固定,具體辦法如下:
Properties p=new Properties();
InputStream i=this.getClass().getResourceAsStream("/com/unit/abc.properties");
p.load(i);
String s=p.getProperty("url");
System.out.println(s);
這樣調用無論是在開發環境中,還是將類與屬性文件打包後,都可以正常調用!