Harvey is right and you don't have to set the Java library path when using Java3D 1.6 as it relies on JOGL 2 which is able to extract and load the correct native libraries from its JARs. As I wrote in my tutorial, the old versions of Java3D must be totally removed to avoid any conflict and you must never install JOGL or Java3D as an extension or in the JVM.