0

こんにちは仲間のプログラマー!現在、LWJGL、OpenGL、Slick のライブラリを使用するゲームを作成しています。そのようなライブラリを使用する場合、Eclipse から JAR ファイルを単純にエクスポートすることの問題を知っており、JarSplice プログラムを使用してファット JAR を作成します。これは約1か月間正常に機能していましたが、最近機能しなくなりました。JAR を Eclipse からエクスポートし、JarSplice を使用してファット JAR にするたびに、次のエラーが発生します。

Could not find or load main class Game.jar

META-INF (ファット JAR にあります):

Manifest-Version: 1.0
Launcher-VM-Args: 
Launcher-Main-Class: cubix.main.Cubix
Main-Class: org.ninjacave.jarsplice.JarSpliceLauncher

プログラムのメイン メソッドは、cubix.main.Cubix' にある Cubix.class にあることに注意してください。

私はこれまでこのエラーに遭遇したことがなく、気が狂ってしまいました。追加情報が必要な場合は、お気軽にお問い合わせください。

編集:この方法で他のプロジェクトをエクスポートすると(同じライブラリを使用し、jarspliceを使用してファットJARを構築する)、正常に機能することも追加する場合があります。この問題は、Eclipse のこの特定のプロジェクトでのみ発生しています。ただし、Eclipse デバッガーで Cubix を実行すると、問題なく動作します。

4

2 に答える 2

0

いくつかのことを試してください:1ファイルの内容を確認し、jar -tfを使用してすべてが存在することを確認します2. このファイルを command/terminal.3 から実行してみてください。上記がすべて問題なければ、ターミナルから Cubix.java をコンパイルし、この .class ファイルを jar ファイルに手動で配置して確認してください。

于 2013-06-19T12:18:58.060 に答える