今天做乙個小工具,找遍了部落格都沒有找到答案,最終解決了,記錄一下。
一開始在eclipse中的src目錄下建了乙個resource目錄,在裡面建了乙個config.properties檔案,然後在main方法中讀取config.properties檔案,
路徑是:string path = 「src/resource/config.properties」;,程式一切ok。
然而,當我把專案打包成runnable jar file 的時候,無論怎麼執行都是檔案路徑錯誤,找不到string path = 「src/esource/config.properties」;這個路徑。
然後就在想怎麼獲取src路徑,但是,在eclipse中src是虛擬目錄,並不存在物理路徑,所以src路徑實際上就是專案所在的路徑。
打包成jar後,src的目錄就是jar所在的目錄。
—————— 解決辦法 ————————
把打包好的jar裡面的resource資料夾放到和jar同乙個目錄下,記得要把jar裡面的resource資料夾刪除,如此,問題解決。
注意:path 要改成 path = 「resource/config.properties
PHP 站點根目錄的獲取
在php設計過程中,經常需用到include 或require 有時還出現檔案的互相巢狀,導致出現檔案引用的錯誤或不能開啟檔案,提示檔案路徑不對 等錯誤。如果設定了檔案的根據,直接對inclued 設定為檔案絕對路徑,這樣不管怎樣巢狀,都不會出現錯誤。站點根目錄的設定 如果根目錄為web伺服器的 w...
Yii 獲取根目錄的方法
在使用yii做為伺服器的時候,經常需要處理絕對路徑。首先就要知道 的根目錄是什麼。有下面3個方法 1 在index.php檔案中使用dirname file 並儲存 3 使用yii getpathofalias webroot 對於yii2,使用別名獲取,參見 iefreer 再分享一下我老師大神的...
JavaScript獲取當前根目錄
主要用到location 物件,包含有關當前 url 的資訊,是 window 物件的乙個部分,可通過 window.location 屬性來訪問。方法一 window.document.location.href window.document.location.pathname 網路 funct...