Ubuntu安装JDK以及Java3D的jar包
一、安装JDK,从 http://www.oracle.com/technetwork/java/javase/downloads/index.html下载 jdk-6u26-linux-i586.bin
然后将其拷贝到 /usr/lib/jvm/java 下
在shell中执行:
此时jdk已安装完毕,下面设置环境变量。
2、 sudo vi /etc/environment
在environment中修改,出现如下部分
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_26/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_26
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_26/bin/javac 300
此时JDK已安装配置完毕,在shell中键入java、javac可看到Usage说明。
二、安装Java 3D
从 http://java3d.java.net/binary-builds.html 或者 http://code.google.com/p/bouledefue/downloads/list 下载 j3d-1_5_2-linux-i586.zip
1、将解压出的 j3d-jre.zip再解压并将其拷贝到/usr/lib/jvm/java/j3d1.5.2中,共有两个目录 /usr/lib/jvm/java/j3d1.5.2/lib/ext 和 /usr/lib/jvm/java/j3d1.5.2/lib/i386
2、
Modify your CLASSPATH environment variable to include the full paths to j3dcore.jar, j3dutils.jar, and vecmath.jar. For example:
export CLASSPATH=.:/usr/lib/jvm/java/j3d1.5.2/lib/ext/j3dcore.jar:/usr/lib/jvm/java/j3d1.5.2/lib/ext/j3dutils.jar:/usr/lib/jvm/java/j3d1.5.2/lib/ext/vecmath.jar
3、
Modify your LD_LIBRARY_PATH environment variable to contain the full path to the lib/<ARCH> directory. For example, on 32-bit Linux:
export LD_LIBRARY_PATH= /usr/lib/jvm/java/j3d1.5.2/lib/i386
4、将
/usr/lib/jvm/java/j3d1.5.2/lib/ext/中的
j3dcore.jar, j3dutils.jar, and vecmath.jar拷贝到目录/usr/lib/jvm/java/jdk1.6.0_26/jre/lib/ext中。
将 /usr/lib/jvm/java/j3d1.5.2/lib/i386中的libj3dcore-ogl.so, libj3dcore-ogl-cg.so 拷贝到目录 /usr/lib/jvm/java/jdk1.6.0_26/jre/lib/i386中。
防止出现如下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no j3dcore-ogl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java :1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at javax.media.j3d.MasterControl$6.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.j3d.MasterControl.loadLibraries(Unknow n Source)
at javax.media.j3d.VirtualUniverse.<clinit>(Unknown Source)
at Ball.<init>(Ball.java:15)
at Ball.main(Ball.java:55)
Java Result: 1
浙公网安备 33010602011771号