この質問とほぼ同じトピックを持つ既に回答済みの質問を確認しましたが、一度回答したものはどれも私の問題を解決できませんでした。
私は今オンラインで約4時間検索しており、問題を解決するためにさまざまなことを試しました..
Java で Pong ゲームを作成しようとしていますが、プロジェクトをエクスポートして、友人に送信して試してもらいたいと考えています。
このプロジェクトに LWJGL を使用しているため、参照ライブラリにいくつかの jar が追加されています。また、LWJGL.jar には、プロジェクトの lib フォルダーに含まれる Windows ネイティブが追加されています。プロジェクト ビューアのイメージを次に示します。
この画像を投稿する理由は、プロジェクト内にすべてのライブラリと、プロジェクトの実行に必要なネイティブがあることを理解できるようにするためです。
jarが機能しなかった理由について読んでいるときに、Manifest.mfファイルが必要であることも読んだので、作成し、このマニフェストファイル内に次のテキストがあります。
Manifest-Version: 1.0
Main-Class: jGame.Main
Class-Path: lib/jars/asm-debug-all.jar lib/jars/jinput.jar lib/jars/lwjgl.jar lib/jars/izma.jar lib/jars/slick.jar
また、Class-Path の下に 2 つの空の行があります。それが必要だと聞いたからです。
このプロジェクトは、Eclipse で実行する限り正常に実行されますが、Eclipse で実行可能な jar または jar ウィザードを使用してプロジェクトをエクスポートすると、.jar ファイルをダブルクリックしても開始されないため、cmd に入り、次のコマンドを使用しました。
java.exe -jar JGame.jar
そして、次のメッセージが表示されました。
メインクラスの正しいパスを提供したことを少なくとも10回確認しました..そして、もう何をすべきかわかりません。Eclipse ウィザードで、実行可能な jar のエクスポートと通常の jar のエクスポートの両方を試みましたが、どちらも機能していません。また、ウィザードでは、実行可能を選択すると、lib フォルダーが置き換えられるためにライブラリが台無しになるため、実行可能ではない通常の jar をエクスポートすることを選択しました。
jarファイルをアーカイブとして開いてみたところ、次のようになりました。