1

Eclipseでのjarファイルのエクスポートについて質問があります。

プログラムを実行可能なjarとしてデスクトップにエクスポートすると、最大16MBになります。同じプログラムをラップトップからエクスポートすると、1MB未満になります。私のラップトップからエクスポートした場合でも、完全に動作します。これは小さなプログラムで、15MBのときにショックを受けました。

デスクトップがjarファイルにライブラリなどを入れすぎていませんか?プログラムに必要なものだけをエクスポートするにはどうすればよいですか?

4

2 に答える 2

0

両方のコンピューターにプログラムをセットアップしている場合、それぞれのビルド環境が異なる可能性があります。

パッケージ エクスプローラーでプロジェクトを右クリックし、[ビルド パス...] -> [ビルド パスの構成]、[ライブラリ] の順に選択します。ここで、2 台のコンピューター間でライブラリを比較します。

プロジェクトがラップトップで動作している場合は、ライブラリを関連付けて、必要なものだけを選択します。

また、Eclipse でプロジェクトを管理するのではなく、Shade プラグインで Maven を使用することを強くお勧めします。このようにして、実行可能な jar を保持しながら、この問題が発生することはありません (すべきでしょうか?)。IDE 間の移動も簡単です。

于 2012-07-06T07:52:31.320 に答える
0

エクスポート オプションを確認します。2 番目のダイアログには、3 つのラジオ ボックスがあります。「必要なライブラリを生成されたJARにパッケージ化する」と呼ばれる2番目のものを試してください。生成された jar は、最初のオプションで生成されたものよりも小さくなります。

ちなみに... Winzip、Winrar、Totalcommander などを使用している場合は、jar ファイルを調べることができます。その理由は、jar、war、または ear ファイルを生成するアルゴリズムが zip アルゴリズムに似ているためです。

于 2012-07-06T08:01:02.680 に答える