一、安装
创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下(可以使用SSH上传文件到linux目录下):
# mkdir /usr/java
1、安装软件:jdk-6u11-linux-i586.bin, 这个是自解压(自动解压)的文件,在linux上安装如下:
# chmod 755 jdk-6u45-linux-x64.bin
# ./ jdk-6u45-linux-x64.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录下)
安装过程如果出现一行字:Doyou aggree to the above license terms? [yes or no](安装程序在问您是否愿意遵守刚才看过的许可协议,不同版本的JDK有的不会出现该提示,会直接自动安装)
输入"y" 或 "yes" 回车
2、若是用jdk-6u11-linux-i586-rpm.bin 这个也是一个自解压文件,不过解压后的文件是jdk-6u11-linux-i586-rpm 包,执行rpm命令装到linux上就可以了。安装如下:
#chmod 755 ./jdk-6u11-linux-i586-rpm
# ./jdk-6u11-linux-i586-rpm .bin
# rpm -ivh jdk-6u11-linux-i586-rpm
出现一行字:Do you aggree to the above licenseterms? [yes or no]
安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。
安装软件会将JDK自动安装到 /usr/java/目录下。
3、若是用 jdk-6u45-linux-i586-demos.tar.gz,其中tar.gz为解压后就可使用的版本,只需要用命令解压开:
tar zvxf jdk-6u45-linux-i586-demos.tar.gz,然后再配置环境变量就可以.
注意:
a) *.bin 文件的安装命令: ./*.bin
b) *.tar.gz文件的安装命令:tar –zxvf *.tar.gz
二、环境变量的设置
方法1、使用命令 #vi /etc/profile 编辑profile文件(进入文件后默认为命令状态,需按i 命令进入编辑状态),在里面添加如下内容:
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
添加上述内容后按ESC键退出编辑状态,再按 : ,然后将光标放在冒号处,按wq命令(保存退出)。
让/etc/profile文件修改后立即生效 ,可以使用如下命令: # . /etc/profile(或者重启reboot)
注意: . 和 /etc/profile 有空格.
重启测试
java -version
屏幕输出:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build1.6.0_45-b06)
Java HotSpot(TM) Client VM (build20.45-b01, mixed mode, sharing)
方法2、要使JDK在所有用户中使用,还可如下设置环境变量:
新建一个java.sh执行文件 : touch java
在java.sh文件添加环境变量如下:
$ Vi /etc/profile.d/java.sh
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh
方法3、如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。
比如要给用户yangwen以运行java命令的权限
[root@LinuxServer root]# vi /home/yangwen/.bashrc
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH