11

Project1 という名前の Java プロジェクトがあり、10 個ほどのパッケージが含まれています。package3には、実行可能なjarとしてエクスポートしたいというクラスがあります。MyPrgmこれで問題ありません。コマンド プロンプトまたはバッチ ファイルを使用して実行できます。
ただし、MyPrgrm.jarWinRAR を使用してアーカイブを開くと、Project1 のすべてのクラスがアーカイブに含まれていることがわかります。プログラムの実行に必要なクラスのみをエクスポートする方法はありますか? 私はEclipse IDEを使用しています。

4

2 に答える 2

5

あなたがそうするように言ったので、それはこれを行います。1 つのパッケージのみをエクスポートする場合は、1 つのパッケージのみをエクスポートします。たとえば、プロジェクトを右クリックして [エクスポート] を押すと、Eclipse はプロジェクト内のすべてをエクスポートしようとしますが、エクスポート ウィザードを使用して簡単に微調整できます。パッケージを右クリックして [エクスポート] をクリックすると、Eclipse はそのパッケージのみをエクスポートしようとします。

特に、何をエクスポートするかを選択できるエクスポート ウィザードの「Jar ファイル仕様」部分を見てください。

于 2012-06-14T12:19:15.597 に答える
1

JAR 内のすべてのクラスが必要ない場合は、プロジェクト全体ではなく、その特定のパッケージに対してのみエクスポートを選択します。

上記が機能しない場合でも (機能しない理由はありません)、追加のクラスを実行可能ファイルから削除できます。JAR は基本的に ZIP アーカイブです。任意のアーカイブ マネージャーで開くことができ、必要に応じてファイルを追加/削除できます。

于 2012-06-14T12:27:09.500 に答える