java專案jar打包後讀取檔案失敗解決辦法
在本地專案讀取檔案時
this.getClass().getClassLoader().getResource("").getPath()+fileName
this.getClass().getResource("/filename").getPath()
都是可以成功的
但是jar打包後上面方式讀取檔案時 會變成 jar!filename 這樣的形式去讀取檔案,這樣是讀取不到檔案的
可以使用 Test.class.getResourceAsStream("/filename") 讀取檔案 以流的形式讀取檔案 是可以讀取的到的
這樣就可以在打包後將檔案進行讀取
相關推薦
java專案jar打包後讀取檔案失敗解決辦法
在本地專案讀取檔案時 this.getClass().getClassLoader().getResource("").getPath()+fileName this.getClass().getResource("/filename").getPath() 都是可以成
在springboot打包成jar後,無法讀取自定義檔案的解決辦法
前兩天在做springcloud框架下的專案的時候,用到有一個框架之外的檔案需要進行讀取,當時在eclipse中編碼時通過this.getClass().getResource來獲取檔案的路徑,沒有任何的問題,但是在打成jar以後,這是是打成jar包不是war,結果發現不能正常的讀取我放在工程裡
關於使用intellij idea打包java專案jar包
在專案開發過程中,有時可能需要用到將專案打包成一個獨立的jar包並供外界呼叫。本人使用的是intellij idea進行的。 基本步驟: 1.選中對應的專案後,點選File,如圖 2.選擇Artifacts,點選加號按鈕,,選擇對應的MainClass,並進行相應的
工具--將java專案JAR包打包成.exe程式
說明: 最近學java的GUI程式設計,一時心血來潮,想把寫的小介面程式生成.exe桌面應用程式,可想法簡單做起來卻遇到了始料未及的許多問題,走了許多彎路。為大家避免同樣的錯誤,我將我使用的也是較為常用的方法整理在此,供大家一同學習!工具:eclipse(或其他能生成JAR包
關於Java的socket服務端專案如何打包成exe檔案執行在伺服器上。
上篇我用mina框架的socket寫好了專案,後來一直糾結怎麼在伺服器上執行那個主類。終於,又是那個師兄提點了我。java專案先打包成.jar檔案,再用Lanuch4j工具生成.exe,然後執行在伺服器就行了。 下面就截圖好了,相信大家看得懂的。 1、打包成成jar檔案。
如何讀取Java專案不同路徑的配置檔案
搭建專案的時候離不開配置檔案,專案的配置檔案通常會出現在兩種位置: 1、src->main->resources 2、磁碟資料夾中(比如D:\opt\wf\activity) 對於第一種位置,可以使用下面這種方式 ClassLoader
unity Android 打包後讀取 xml 檔案
學習學習!原帖地址:http://www.cnblogs.com/wuzhang/p/wuzhang20140731.html?utm_source=tuicool&utm_medium=referral 問題: 前天在做東西的過程中發現了一個讓人很糾結的問題,
maven打包後flash檔案變大,無法正常執行
最近一個老專案重構,前臺使用了swfupload來實現多檔案上傳,這是一個用flash實現的外掛。 開發階段,打包測試時均無問題。測試階段,在伺服器部署後,該外掛就莫名失效了。 經過排查最終確認是maven打測試包時,加上了資源過濾導致swfupload.swf檔案變大。
JAVA本地讀取檔案,解決中文亂碼問題
JAVA本地讀取檔案出現中文亂碼,查閱一個大神的部落格做一下記錄 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Buffered
Java專案怎麼打包成在windows下的可安裝程式
一:將專案檔案匯出成jar檔案: 1,找到我們完成的專案程式碼,匯出:(右鍵單擊—>Export) 2,選擇java —>JAR file 下一步: 3,第一個不勾選,下一步: 4,選擇java類中有main方法的作為入口:下一步:
java專案中怎麼配置xml檔案
我自己在學習servlet的時候經常需要在eclipse中配置xml檔案,開始的時候只會跟著視訊教程一步一步的敲,後來慢慢理解xml檔案的配置規則 xml檔案是你在建立java專案的時候WebContent/WEB_INF目錄下的檔案,當你在servlet中處理post()
5-Qt讀取檔案失敗原因
剛開始準備讀取當前目錄下的txt檔案: QFile file(":/xuhao.txt");或者: QFile file("./xuhao.txt"); 但是一直出錯,一般就是檔案放錯位置了,可以用絕對路徑測試下,看可以不,一般絕對路徑可以,就是你放錯地方了; 可以列印當前
React中對專案進行打包後,無法進用serve-s build進行修改路徑
前提:已經安裝進去了create-react-app。 今天早上就關於用命令: npm install -g serve 安裝了serve的包之後,用指令進行修改命令,就發現瞭如下的報錯: 看樣子那個serve的包已經安裝上去了,但是就是出現上面的報錯,在網上
eclipse匯出java專案jar包(依賴第三方jar包)
一.在專案根目錄下建一個檔案:MANIFEST.MF 內容: Manifest-Version: 1.0 Class-Path: lib/commons-compress-1.9.jar lib/commons-dbcp2-2.5.0.jar lib/commons-dbutils-1.7.
如何使用Docker部署一個web專案並打包成映象檔案
1.建立一個centos映象 通過命令下載dockerhub上的官方映象 docker pull centos 2.建立一個基於centos映象的容器 通過命令docker images檢視伺服器上已有的映象 通過命令 docker run -d
vue專案,打包後報錯以及空白問題
第一次從無到有自己搭建vue專案,npm run dev完全正常,打包之後頁面空白且報錯檔案找不到 1.修改config下面的index.js assetsPublicPath預設的是 ‘/’ 也就是根目錄。而我們的index.html和static在同一級目錄下面。
React專案打包後,404的解決方案
公司做專案,用React開發。元件式開發過程對於程式設計師來說,層次清晰,十分清爽。打包上線階段,出現問題: 當發生在新標籤開啟新網頁或者重新整理當前頁面時(被開啟的頁面路徑都不是首頁路徑),這時會出現404錯誤。 解決方式:在打包資料夾中,建立htaccess檔案, 寫入:ErrorD
程式開機啟動時讀取檔案失敗
今天在測試程式的時候發現,通過登錄檔來開機自啟動程式時,讀取不到配置檔案,最後終究是發現了問題所在: 我在程式中使用了相對路徑,而通過注冊表啟動時程式的工作目錄位於:系統盤(c):/windows/system32 所以此時通過相對路徑是找不到檔案的,知道了原因,當然就很好解決了,使用絕
JAVA打JAR包後,IF判斷異常
遇到個煩人的問題,java在本專案中除錯的時候,一切正常。但是把專案打包成jar,在其他專案引用,就一直有部分原來輸出的字串不見了。糾結了半天,最後單步的時候,發現在if判斷的時候,直接跳轉到方法結束。不進入if中的程式碼。 原if程式碼 if(name == nodeName){ ..
使用myeclipse將Java專案打成jar包遇到classnotfound的問題解決辦法
今天做一個東西,把Java專案打包成jar檔案。折騰了倆小時,到最後還是執行jar檔案就報classnotfound異常,我感覺是所寫的程式中依賴的jar包沒有打進去,但我手動加了,還是不行。網上找了好多辦法,還是不行。後來,問了一技術大牛的朋友,才知道問題