jar中找不到配置檔案

2021-08-03 11:20:12 字數 647 閱讀 3536

**中:

string ipfilepath = this.getclass().getresource("/qqwry.dat").getfile();

在未打包前是正常的,打成jar包後,執行,報filenotfoundexception,即檔案找不到的異常。

經查證,需要使用:

inputstream in = this.getclass().getclassloader().getresourceasstream("qqwry.dat");

才能獲取檔案流。

但是現有功能要求只能獲取到檔案file類,所以採取生成臨時檔案方式,解決方法如下:

inputstream in = this.getclass().getclassloader().getresourceasstream("qqwry.dat");

file f = new file(fileutils.gettempdirectorypath()+"/qqwry.dat");

fileoutputstream out = new fileoutputstream(f);

ioutils.copy(in, out);

jar包讀取配置檔案找不到錯誤

有時候開發一些小工具,需要去讀取配置檔案,但是打完的jar包經常會出現找不到路徑的問題,會想到兩種方法 把檔案放到jar包之外同一目錄下,比如 config config.properties 檔案。或者把config.properties檔案也打進jar包,方法1 此時肯定需要壓縮檔案jar包和這...

conf 路徑找不到Scala配置檔案

今天需要引用乙個scala程式的jar包,該scala程式通過滬深 計算出訊號點資訊。我需要將訊號點存入本地db。寫好呼叫scala的service後,在單元測試test中跑沒問題,但是一旦啟動tomcat 在springmvc的 task配置的定時任務中呼叫 或者在 controller中呼叫,就...

解決eclipse中找不到jar包問題

當使用eclipse匯入外部的web工程時,有時會提示httpservletrequest,servletactioncontext找不到的情況,解決辦法 注 我已經引用了struts2的jar包,classpath有,但eclipse就不認識,提示我去配buildpath,很怪異 選中專案 pro...