java導出成可運行的jar文件,如下圖:
如果上圖中紅框內前兩個選項導出的jar包在linux上運行報錯,說找不到需要的依賴包,那麼就用第三個,使用這個會導出一個jar包,一個文件夾,文件夾中是jar包的所有依賴。
然後將這兩個文件同時上傳到linux ,但要保證二者在同一目錄下。
最後,關於在jar包中根據文件名動態加載某一個目錄下的某個文件內容,好像是行不通的。因爲在使用Object.class.getResource(“config/client.properties”).getPath().獲取文件路徑時,拿到的是絕對路徑,而在linux中獲取jar包中的某個文件,形成的絕對路徑是帶!號的,所以不能將動態的多個文件放到jar中,應該單獨提取出來,放到某個固定的linux目錄中。