Has anyone got JZY3D working on Mac OS X 10.6?
I tried the following. The same app works on Windows XP.
-jason
~: ls -l target/native/
total 4624
-rw-r--r-- 1 jason staff 20480 Jul 3 2007 gluegen-rt.dll
-rw-r--r-- 1 jason staff 315392 Oct 19 2007 jogl.dll
-rw-r--r-- 1 jason staff 20480 Oct 19 2007 jogl_awt.dll
-rw-r--r-- 1 jason staff 114688 Oct 19 2007 jogl_cg.dll
-rw-r--r-- 1 jason staff 29812 Jul 3 2007 libgluegen-rt.jnilib
-rw-r--r-- 1 jason staff 1518320 Oct 19 2007 libjogl.jnilib
-rw-r--r-- 1 jason staff 34828 Oct 19 2007 libjogl_awt.jnilib
-rw-r--r-- 1 jason staff 307116 Oct 19 2007 libjogl_cg.jnilib
~: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
bin/java -Djava.library.path=target/native -classpath=... MyApp
Exception in thread "AWT-EventQueue-0"
java.lang.UnsatisfiedLinkError: /Users/jason/code/analytics/analytics-
math/target/native/libjogl.jnilib: no suitable image found. Did
find: /Users/jason/code/analytics/analytics-math/target/native/
libjogl.jnilib: no matching architecture in universal wrapper
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1861)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1778)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at
com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:
189)
at com.sun.opengl.impl.NativeLibLoader.access
$000(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader
$DefaultAction.loadLibrary(NativeLibLoader.java:80)
at
com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:
103)
at com.sun.opengl.impl.NativeLibLoader.access
$200(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:
111)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:
109)
at
com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory.<clinit>(MacOSXGLDrawableFactory.java:
53)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:
108)
at javax.media.opengl.GLJPanel.initialize(GLJPanel.java:900)
at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:488)
[snip]
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
Could not initialize class
com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:
108)
at javax.media.opengl.GLJPanel.initialize(GLJPanel.java:900)
at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:488)
[snip]
I tried using a nightly build of JOGL 2.0, which should support 64bit
Snow Leapord: (
https://jogl.dev.java.net/issues/show_bug.cgi?id=336)
~: ls /Users/jason/usr/jogl-2.0-macosx-universal/lib/*jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libgluegen-rt.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libjogl_cg.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libjogl_es1.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libjogl_es2.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libjogl_gl2.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libjogl_gl2es12.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/
libnativewindow_awt.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/
libnativewindow_jvm.jnilib
/Users/jason/usr/jogl-2.0-macosx-universal/lib/libnewt.jnilib
~: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
bin/java -Djava.library.path=/Users/jason/usr/jogl-2.0-macosx-
universal/lib -classpath=... MyApp
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError:
no jogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1792)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1045)
at
com.sun.opengl.impl.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:
189)
at com.sun.opengl.impl.NativeLibLoader.access
$000(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader
$DefaultAction.loadLibrary(NativeLibLoader.java:80)
at
com.sun.opengl.impl.NativeLibLoader.loadLibrary(NativeLibLoader.java:
103)
at com.sun.opengl.impl.NativeLibLoader.access
$200(NativeLibLoader.java:49)
at com.sun.opengl.impl.NativeLibLoader$1.run(NativeLibLoader.java:
111)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.opengl.impl.NativeLibLoader.loadCore(NativeLibLoader.java:
109)
at
com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory.<clinit>(MacOSXGLDrawableFactory.java:
53)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at
javax.media.opengl.GLDrawableFactory.getFactory(GLDrawableFactory.java:
108)
at javax.media.opengl.GLJPanel.initialize(GLJPanel.java:900)
at javax.media.opengl.GLJPanel.paintComponent(GLJPanel.java:488)
at javax.swing.JComponent.paint(JComponent.java:1017)
[snip]
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
Could not initialize class
com.sun.opengl.impl.macosx.MacOSXGLDrawableFactory
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)