package example;
import java.util.Map;
import javax.media.j3d.VirtualUniverse;
public class J3DVersionCheck {
public static void main(String[] args) {
Map j3dPropertyMap = VirtualUniverse.getProperties();
for(Object key : j3dPropertyMap.keySet()){
System.out.println(key + "=" + j3dPropertyMap.get(key));
}
}
}
実行結果:
j3d.specification.vendor=Sun Microsystems, Inc. j3d.specification.version=1.3 j3d.version=1.3.1 j3d.vendor=Apple Computer, Inc. j3d.renderer=OpenGL
1 | /System/Library/Frameworks/JavaVM.framework/Version/1.6.0/Classes | Java本体 |
2 | /Library/Java/Extensions | ユーザによる拡張ライブラリ |
3 | /System/Library/Java/Extensions | Appleによる拡張ライブラリ(Java3D 1.3.1はここ) |
4 | /System/Library/Frameworks/JavaVM.framework/Version/1.6.0/Home/lib/ext | Sunによる拡張ライブラリ |
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:{付け足すPATH}とやる必要がある。
[/Library/Java/Extensions]$ ls gluegen-rt.jar jogl.jar libjogl_awt.jnilib j3dcore.jar libgluegen-rt.jnilib libjogl_cg.jnilib j3dutils.jar libjogl.jnilib vecmath.jar [/Library/Java/Extensions]$
先ほどの J3DVersionCheck? をもう一度動かしてみる (Eclipseは再起動して)
j3d.pipeline=JOGL j3d.specification.vendor= j3d.specification.version=1.5 j3d.version=1.5.2 fcs (build4) j3d.vendor= j3d.renderer=OpenGL
まぁ良いんじゃないでしょうか?