- - PR -
jarにjarを含める方法
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-09-15 11:43
現在JBuilder(9)で出来ることがEclipse(2.1.3)環境で出来なくて悪戦苦闘しています。
JBuilderでは、[ウィザード]-[アーカイブビルダ]でjar作成時、外部のjarを取り込むように設定していると、出来上がったjarは、外部のjarが展開されて一つのjarとして作成されます。 Eclipseの[ファイル]-[エクスポート]でjar作成時、jarファイルを含めるようにしようとすると、jarファイルがjarファイルのままでアーカイブ先のjarにアーカイブされてしまい、当然ながら外部のjarファイルの中のクラスを呼び出すことが出来ません。 何とかjarファイルをうまく作りたいのですが、現在しかたがないので、外部のjarを一回解凍しておいてそれをAntで一つのjarにする方法を取っています。 最悪EclipseからではなくAntのbuild.xmlの記述方法でもいいので、うまくJBuilderのように外部jarを解凍しておくことなくうまく一つのjarにすることは可能でしょうか? ちなみに、Windows環境でjarファイルのダブルクリックで実行できるようにしたいのが動機なので、一つのjarにしたいなと思っております。 [ メッセージ編集済み 編集者: KENCH 編集日時 2004-09-15 12:40 ] | ||||
|
投稿日時: 2004-09-15 13:36
お望みの機能とは違いますが、自作のクラスローダを作成すればjarファイル中にjarを含めることができます。
classworlds http://classworlds.codehaus.org/ を使うと簡単にwarのような構造のjarが作成できる"らしい"です。 | ||||
|
投稿日時: 2004-09-15 13:47
クラスローダとは、また新しい言葉が、、、ちょっとググって見たんですが、また勉強しないと駄目そうですね。 [ メッセージ編集済み 編集者: KENCH 編集日時 2004-09-15 13:48 ] | ||||
|
投稿日時: 2004-09-15 14:13
ZipFilesetやZipGroupFilesetを使うとできるようですよ。 http://homepage1.nifty.com/kuprij/antdoc/tasks/jar.html | ||||
|
投稿日時: 2004-09-15 14:23
ZipFilesetで出来ました。ありがとうございました。 (せっかくAnt本1冊買ったのに載ってなかった・・・) [ メッセージ編集済み 編集者: KENCH 編集日時 2004-09-15 14:32 ] | ||||
1
