2

Eclipse から実行可能な jar ファイルを作成しようとしたのはこれが初めてで、その方法について混乱しています。Java ファイルを「jar」および「実行可能 jar」としてエクスポートするオプションがあることは知っていますが、libgdx ライブラリ、アセット、および HighScore.txt ファイルが完全に統合され、機能していることを確認する方法がわかりません。さらに、ほとんどのパッケージと同様に、私のパッケージには無数のクラスがあり、そのうちの 1 つがメイン クラスです。jar ファイルをエクスポートし、この特定のクラスがメイン クラスであることを Eclipse に指示するにはどうすればよいですか。これが私のファイル構造のイメージです:

Eclipse のファイル構造

MainSimpleBike私のメインクラスです。

4

3 に答える 3

4
  1. デフォルトの jar を使用する

    次のように、実行時にメイン クラスを指定します。

    java -jar MyJar.jar MainSimpleBike
    
  2. 次の手順に従って manifest.txt を変更することもできます。

    http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

    次のように manifest.txt を変更する場合:

    Main-Class: com.me.mygdxgame.MainSimpleBike
    

    jar を作成するには:

    jar cfm MyJar.jar Manifest.txt com.me.mygdxgame/*.class
    

    あなたは単に実行することができます:

    java -jar MyJar.jar
    

    メイン クラスは自動的に選択されます。

于 2013-05-27T02:31:44.080 に答える
3

Eclipse 内から Libgdx デスクトップ アプリ用の実行可能な .jar ファイルを作成できます。(@Mingyu の答えは正しいですが、マニフェストを手動で作成する必要があり、Eclipse のインフラストラクチャを利用していません。)

最初に、「起動構成」を作成する必要があります (これは、とにかく Eclipse からデスクトップ アプリを実行するために必要です)。

  • Runメニューで を選択しますRun Configurations ...
  • Java Application左側 のエントリを選択し、 [新規] ボタンをクリックして新しい構成を作成します。
  • 右側で、メイン クラス、JRE、クラスパスなどを選択します。

詳細については、 Eclipse のドキュメントを参照してください。

デスクトップ Libgdx アプリを実行する方法を Eclipse に指示したので、あとはそれを実行可能な Jar にパッケージ化するだけです。

  • デスクトップ プロジェクトを右クリックし、 を選択しますExport...
  • 選択しますRunnable JAR file(エントリは選択しないJAR fileでください)。
  • クリックしNextて、作成したばかりの起動構成と、.jar を保存する場所を選択します。

Libgdx の場合、「Package requires libraries into generated JAR」オプションが有効な JAR ファイルを生成することがわかりました。

于 2013-05-27T17:11:15.720 に答える
2

gradlew desktop:distプロジェクトのルートでコマンド ラインから実行します。これにより、.\desktop\builds\libs に実行可能な jar ファイルが作成されます。

于 2019-04-18T07:53:47.023 に答える