2012-02-23 4 views
-1

私は自分のコーディング環境としてNetbeansを使用しています.LWJGLをnetbeansにダウンロードしてインストールしました。私はいくつかのレッスンを行い、いくつかのデモプログラムをコピーし、これまでのところすべてが正しく動作し、正しく動作しています。それは私がテストしているアプリケーションをエクスポートするまで、すべての罰金とダンディーです。エクスポートして、エラーなしできれいだと言いますが、 '.jar'ファイルを実行しようとすると何もせず、アプリケーションが実行されないというエラーメッセージが表示されます。lwjglゲームをエクスポートすると動作しません

I go and check the console for error messages and it gives me this: 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754}Exception in thread "main" 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.security.AccessController.doPrivileged(Native Method) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
2/22/12 4:59:15 PM [0x0-0x2b82b8].com.apple.JarLauncher[63754]at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 

私は、LWJGLファイルが最終的なjarファイルに含まれなかったと推測しています。どのように私はLWJGLを使用してアプリケーションをエクスポートできるようにこれを修正することができますか?

+0

私はあなたがLWJGLをロードするようにコンソールコマンドを変更できると思います。このようにしたい場合は、java terminal/bashコマンドに関するより多くの調査を行うべきです。それ以外の場合、アーカイブマネージャー(Ubuntuに組み込まれているもの、Windowsの場合は.zipに変更するもの)、LWJGLファイルを追加して再シールすることで、完成した製品を開くことがすばやく簡単です。しかし、清潔な解決策があります。私はそれを知らない:D –

答えて

1

ターミナルからjarを実行するには、クラスパスを設定する必要があります。シェルスクリプト(mac linux)やバッチファイル(windows)を使って実行することもできます。

コマンドを使用して、シェルスクリプトの中でそれを固執し、シェルを実行することができ、このようになります。(これは私が私のLWJGLプロジェクトのために使用するものである。)

java -cp .;res;jar\AppleJavaExtensions.jar;jar\jinput.jar;jar\lwjgl.jar;jar\lwjgl-debug.jar;jar\lwjgl_test.jar;jar\lwjgl_util.jar;jar\lwjgl_util_applet.jar;jar\lzma.jar;jar\slick-util.jar; -Djava.library.path=native\macosx -jar thejarfile.jar 

をあなたはする必要があります。あなたのOSに応じて-Djava.library.path = native \ macosxを変更してください。 windows/linux/macosx

私はこれらのライブラリを使用していますhttp://sourceforge.net/projects/java-game-lib/あなたや他の人が同じ問題を抱えている人は同じものを使っていると思います。

関連する問題