目標
実行可能Jarのパッケージツールパッケージ:
- サードパーティ製のライブラリにインポートジャー
- リソースファイルを追加します
実装プロセス
原則
原則1瓶パッケージ
サードパーティのライブラリファイルも実行可能Jarのパッケージにパッケージ化され、実装が実行に配置することができ、外部のライブラリに依存しません。
すべてのクラスファイルは、実行可能Jarのパッケージにサードパーティのライブラリを抽出し、
ジャー包装原則2
内1.完全な全体のサードパーティ製アドオンジャージャーパッケージの実行
2.日食がパッケージ抽出するために実行可能なジャー・ジャーライブラリにロード実行可能なジャー・ジャーパッケージサードパーティ製のライブラリを達成するためのすべてのクラスファイル
2.変更MANIFEST.MFを変更され、エントリークラスを変更するorg.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
サードパーティ製のライブラリジャーをロードするために、独自のクラスを達成するために日食で、ここで
ジャー包装原則3
サードパーティのライブラリは、実行可能なパッケージと同じディレクトリの下ジャー・ジャーを抽出MANIFEST.MFファイル変更するためにClass-Path
実行可能なジャー・ジャーパッケージ外部ライブラリをロードするための属性を
パッキングアルゴリズム
原則1瓶パッケージ
Runnableをへ1.輸出品目のJARファイル
2. [クラスエントリ、特定のエクスポートファイルの場所
3.ハンドルサードパーティのライブラリ、実行可能Jarのパッケージにエキスクラスファイルへのすべてのライブラリファイルは、選択しExtra required libraries into generated JAR
4.Finshを
ジャー包装原則2
Runnableをへ1.エクスポート項目jarファイルを
2.クラスエントリ、特定のエクスポートファイルの場所
を選択3.ハンドルサードパーティのライブラリ、実行可能なジャー・ジャーパッケージにサードパーティ製のライブラリを抽出するパケット全体、Library handling
2番目のオプション
4.Finshを
ジャー包装原則3
ファイル・ジャーのRunnable 1.プロジェクトのエクスポート
2.エントリークラス、エクスポートファイルの特定の場所
3.サードパーティのライブラリが扱うには、選択したLibrary handling
第三のオプション
4.Finshを
リソースのインポート
手動での追加
アルゴリズムの練習(実装手順)
原則1瓶パッケージ
ジャー包装原則2
ジャー包装原則3