很多時候廊移,我們需要將java的程序打成jar包在Linux系統(tǒng)上跑割按,我們可以使用eclipse和idea編譯器進(jìn)行jar包的導(dǎo)出两波。
使用Idea進(jìn)行jar包的導(dǎo)出
打成jar包后程序訪問資源會遇到的問題
- 在打成jar包之后,如果我們程序中有訪問資源文件术奖,可能出現(xiàn)文件無法訪問的錯誤礁遵。
問題描述
- 我們常常在代碼中讀取一些資源文件(比如圖片,音樂采记,文本等等)佣耐。在單獨運行的時候這些簡單的處理當(dāng)然不會有問題。但是挺庞,如果我們把代碼打成一個jar包以后晰赞,即使將資源文件一并打包,這些東西也找不出來了
- 參考文檔:【解惑】深入jar包:從jar包中讀取資源文件
解決辦法
- 使用如下代碼即可:
<pre>
InputStream is=Thread.currentThread().getContextClassLoader().getResourceAsStream("tag_set.csv");
BufferReader br=new BufferedReader(new InputStreamReader(is));
</pre>