Re: [問題] 關於jar檔讀取的問題

看板java作者 (Alien)時間13年前 (2012/08/14 10:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
其實還有另一個 (個人覺得)比較簡單的方法。 弄另外一個 batch file/ shell script 負責跑 java, 裡面把 A 和 B 都設在 classpath,那麼你的程式就只需 要正常地用 get resource as stream 就行了。 這樣做有幾個好處 1)你可以變改你的 packaging 方法而不影響程式 2)要是你用了其他 3rd party lib, 這樣做法比較方便 3)那個 batch file/shell script 也有方法可以自動生成 e.g. Maven 的 appassembler plugin. 個人覺得除非你在搞一些類似 plugin 或 container 的東西, 不然還是避免直接操作 JAR 比較好,從 classpath 著手是比 較正常也比較簡單的方向。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.19.45.198

08/15 01:54, , 1F
謝謝~我不知道有這種方法,但我也怕user不懂設classpath
08/15 01:54, 1F

08/19 17:45, , 2F
classpath是在bat/sh內搞定,不必user 自己設
08/19 17:45, 2F
文章代碼(AID): #1GARsvHn (java)
文章代碼(AID): #1GARsvHn (java)