2012-02-02 15 views
1

私は助けが必要なので、私は自分のプロジェクトをセットアップする際の次のチュートリアルに従った。LWJGL Jarを配布する

http://lwjgl.org/wiki/index.php?title=Setting_Up_LWJGL_with_NetBeans

そして私は、次のrunコマンド

-Djava.library.path='C:\Program Files (x86)\Java\lwjgl-2.8.3\native\windows' 

そして、私のプロジェクトwors NetBeansで大きなを追加しました私はにnoClassDefFoundを受け取るjarファイルをダブルクリックすると、しかし、私は自分のアプリケーションを配布することはできません例外。

私のdistフォルダには、以下の2つのファイルがあり、ネイティブはありません。

/dist/lib/lwjgl.jar

/dist/Engine.jar私はこれが私の原住民が私のdistフォルダに含まれていないためです確信して、私はネットを検索しようとしていると私はまだ持っていますあなたが私に与えることができるどんな助けても、ありがとう、ありがとう。

答えて

0

多くの人が自分のように苦しんでいるように見えるので、私は自分の問題を解決する方法を見つけました。

私は、実行時に次の例外を受けた、

Exception in thread "main" java.lang.NoClassDefFoundError: engine2D/engine/Engin 
e 
     at Engine2D.Game.<init>(Game.java:42) 
    at Engine2D.Game.main(Game.java:48) 
Caused by: java.lang.ClassNotFoundException: engine2D.engine.Engine 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     ... 2 more 

これは、NetBeansで無視された場合、感度、そのたび

engine2d.engine.Engine 

が、それは以下を参照呼び出されたためでした。

Engine2D.engine.Engine 

しかし、ローカルで実行された場合、これが他の人に役立つことを願って、私は自分のゲームの作業に戻ることができます。

ありがとうございましたゲイリー