需要在服务器上装一个java运行环境,是只安装java运行环境,不需要开发环境
从sun下载对于 Linux 自解压的二进制文件jre-6u20-linux-i586.bin
我用root权限来安装到usr/local目录下
chmod a+x jre-6u<version>-linux-i586.bin
./jre-6u<version>-linux-i586.bin
根据提示输入yes,知道done,安装结束
下面是配置jre的环境变量
JAVA_HOME=/usr/local/jre1.6.0_20
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
export JAVA_HOME
export CLASSPATH
export PATH
然后断开服务器的连接,重新连接上,执行:
java -version
出现如下提示
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)
安装成功
另外,linux下安装jdk的时候,有可能出现这样一种情况,即新安装的jre没有被系统使用,系统仍然使用的是旧的自带的jre
其实这也是环境变量没有配好的缘故,于是需要这样解决:
在其中添加如下两行:
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
然后测试
java -version
... java version "1.6.0_13"
... Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
... Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)