2012-04-18 32 views
2

thisチュートリアルに従ってSlick2dを起動してeclipseで実行しようとしています。 私がしようとtest applicationをコンパイルすると、私はエラーを取得する:Slick2dでエラーが発生しました

Exception in thread "main" java.lang.NoClassDefFoundError: org/newdawn/slick/BasicGame 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 

この問題を解決するためにどのように任意のアイデア?

答えて

2

エラーは基本的に、Slickに含まれているクラスの少なくとも1つを見つけることができないことを示します。 Slick .JARファイルを適切な場所に追加しなかったか、クラスパスが正しく設定されていないように思えます。 Slick .JARファイルをプロジェクトに含める設定を再度確認し、Slick .JARファイルが適切な場所にあり、正しく設定されていることを確認します。

公式Slick Wikiに設定ガイドのより詳細なバージョンがあります。

0

上記のコメントのリンクはもう役に立たなくなりました。それをクリックしようとしたが、それはなくなった。だからこそ、Stack Overflowのサイト内で段階的に説明することが最善の方法です。

ビルドパスが正しく設定されていません。何をする必要があなたはここからSLick2Dのjarファイルをダウンロードしたことを確認してください)

1:

Slick - Ninja Cave

2)あなたはここからLWJGLの瓶や原住民をダウンロードしたことを確認してください:

LWJGL - Required Files Downloads Page

3)右のプロジェクトをクリックし、Build Pathに行く - >Configure Build Path

4)[ソース]タブで、メニューを展開して[ネイティブライブラリ]セクションに移動します。これは、LWJGLパッケージ内の適切なネイティブ・ファイルに設定する必要があります。これは、ネイティブと呼ばれるファイルにあります。あなたのOSを選んで、続行してください。

5)[Libraries]タブに移動していない場合は、適切なLWJGL jarとSlick jarを追加します。あなたがスマートならば、LWJGLとSlick2Dの両方のユーザライブラリを作成して、容易に、そして将来的に再利用することができます。ユーザーライブラリーを作成するには、「ライブラリーの追加」→「ユーザーライブラリー」→そのライブラリーに必要なJARを外部ロケーション「I.E.」に追加するだけです。あなたが持っているLWJGLのダウンロードをJARSファイルに入れておいてください。

これですべての設定が正常に完了したら、プロジェクトを実行する必要があります。そうでなければ、それはビルドパスではなく、あなたのコードです。

希望すると便利です。

関連する問題