4. The "no J3D in shared library path" error
Java3D should automatically install itself in the correct places so that it will always find the classes. Unfortunately, sometimes this doesn't work because something else might be screwed up - such as OpenGL.
When installing J3D make sure that you give it the correct path for the JRE home. If you do not, then the system is unlikely to find the correct classes in your classpath. To check, look in the directory $JAVA_HOME/jre/lib/ext. In there you should find the following JAR files:
j3daudio.jar
j3dcore.jar
j3dutils.jar
vecmath.jar
If you are missing any of these, you may generate the error message.
For solaris users, David Thompson (davidt@chaos.lanl.gov) has posted the following hint:
It turns out that though the Creator software was
properly installed, the OpenGL software was not. To
check for the proper installation of the graphics
packages on Solaris, see the web page:
http://www.sun.com/software/graphics/OpenGL/Developer/verify_install.html#Verif-OGL
If you see nothing is returned by the check of openGL, you need
to go through the install proceedure. Go to the web page:
http://www.sun.com/software/graphics/OpenGL/1.1.2/dload_mailer.cgi
and download and install openGL. (See instructions on the web pg)
Next, restart your window server. (This can be done by logging
out and then back in.)
Then try to run the examples again and see if they work.
Another useful page, if there is a problem, is:
http://www.sun.com/software/graphics/OpenGL/Developer/FAQ-1.1.2.html