作者adrianshum (Alien)
看板java
标题Re: [问题] 关於jar档读取的问题
时间Tue Aug 14 10:53:43 2012
其实还有另一个 (个人觉得)比较简单的方法。
弄另外一个 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
1F:推 omidofor:谢谢~我不知道有这种方法,但我也怕user不懂设classpath 08/15 01:54
2F:→ adrianshum:classpath是在bat/sh内搞定,不必user 自己设 08/19 17:45