0
JOGL OpenGLを使用して簡単なJavaプログラムをコマンドラインからコンパイルしようとしています。JOGLでコンパイルエラー
Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/opengl/GLEventListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
...
Caused by: java.lang.ClassNotFoundException: javax.media.opengl.GLEventListener
...
Could not find the main class: SimpleScene. Program will exit.
私はすでに-classpath
に私はJOGLディレクトリで見つけるすべてのの.jarファイルを追加します:Eclipseでは、すべては私がjavac
でコマンドラインからコンパイルするとき、私は次のエラーを取得する、正常に動作します。プログラムを構築するMakefile
は以下の通りです:
SimpleScene:
javac -Xlint:deprecation -classpath \
$(jogl)/joal.jar:\
$(jogl)/jogl.os.x11.jar:\
...
$(jogl)/nativewindow.awt.jar:\
$(jogl)/jogl_cg-natives-linux-i586.jar:. \
SimpleScene.java
'jar tf | grep GLEventListener'何かを表示しますか? –
'。/ jogl.all.jar'には' javax/media/opengl/GLEventListener.class'が含まれています。他のいくつかのJARも同様に –
というクラスパスにクラスパスを追加します。 'javac -cp jogl-all.jar <あなたのファイル名> .java' –