2006年07月01日
java で -jar と -classpath
java -classpath "hoge.jar" -jar huga.jar
とかやったら hoge.jar がクラスパスに入ってくれなくて暫くわけがわからなかった.調べたところによると -jar を指定すると -classpath などが無効化されるらしい.ということで,外部の jar をクラスパスに入れるには META-INF/MANIFEST.MF で
Class-path: hoge1.jar hoge2.jar
とか書いておくことになるらしい.これらのパスはこのマニフェストが入っているアーカイブからの相対パスになるとのこと.とりあえずパスのセパレータとして何が使えるのかわからんのだが空白で動いてたのでよしとしよう.
- Comments: 0
- TrackBack (Close): -