0

私はJavaでMP3プレーヤーを書いています。.class終了する場合は、すべてのファイルを 1 つのファイルにまとめたいと思い.jarます。コンソールから起動するプレーヤーは必要ありません。この 1 つの .jar ファイルを開くと、プレーヤー ウィンドウが表示されます。

私はそれを詰める方法を知っています。jar.exeparams: で packer を使用し、main メソッドを持つコンテンツ クラスをcvfm Player.jar MANIFEST.MF ./config/*.class作成する必要があります。MANIEST.MF

しかし問題は、別のルック アンド フィールを使用したい場合、または既存の .jar ファイルを使用したい場合です。この既存の.jarファイルをプレーヤーのメイン ディレクトリに配置しjavac.exe、パラメーターを使用してコンパイルできますが、すべてのコンパイル済みファイルと既存のファイルを 1 つのファイル-cp .;./JarFile.jarにパックすると、新しいルック アンド フィールが表示されず、デフォルト ビューのみが表示されます。.classJTattooDebug.jarPlayer.jar

4

2 に答える 2

0

解決しました!行を追加する必要がありました:

Class-Path: lib/JTattooDebug.jar

私のMANIFEST.MFファイルでは、すべてが機能するようになりました。

于 2013-05-18T22:18:55.680 に答える
0

日食を使用している場合。

プロジェクトを右クリック

Export -> Runnable Jar File

次に、jar の保存先を選択し、[必要なライブラリを生成された JAR に抽出する] が選択されていることを確認します。これにより、自動生成されたマニフェストを備えた実行可能な jar が提供され、必要なすべての jar が内部に含まれます。

于 2013-05-14T20:31:42.997 に答える