今天做一個小工具,找遍了博客都沒有找到答案,最終解決了,記錄一下。
一開始在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