我们在新的linux服务器部署环境时通常第一步即是安装JDK。部分操作系统会自带JDK,但有时候我们并不希望用到系统自带的JDK,存在自己安装JDK的需求。这里总结了网上的资料,在linux下部署安装JDK通常有如下几种方式:
方式一:通过.tar.gz文件部署,不需要安装,直接解压缩并配置好JAVA环境变量即可
1:下载jdk包:如jdk-7u67-linux-i586.tar.gz
2: 把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成JDK安装目录,如user/java,并把文件放入其下
3:解压tar.gz文件:通过控制台,进入user/java下,执行$ tar zxvf jdk-7u67-linux-i586.tar.gz,将其进行解压
4:配置环境变量:打开控制台,运行$ sudo vi /etc/profile,在最后插入要配置的内容 ,按Esc键 ,输入( :wq 保存并退出)
JAVA_HOME=/home/gcs/user/java/jdk1.7.0_67
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
5:运行$ source /etc/profile,使配置环境生效
6:运行$ java -version 看是否生效。若出现jdk版本号,则安装并配置环境变量成功
方式二:通过bin文件安装部署,这种部署方式需要将JDK安装到linux系统中
1:下载jdk包:如jdk-6u45-linux-x64.bin
2:把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成JDK安装目录,如/home/gcs/user/java,并把文件放入其下
3:chmod 755 jdk-6u45-linux-x64.bin赋予安装文件可执行权限
4:执行安装文件进行JDK安装
5:安装完毕后配置JAVA环境变量
方式三:通过rpm文件安装部署
1.先从网上下载jdk(jdk-1_6_0_03-linux-i586.rpm) ,推荐SUN的官方网站www.sun.com,下载后放在/home目录中,当然其它地方也行
#cd /home
#cp jdk-1_6_0_03-linux-i586.rpm /home/gcs/usr/java
#cd /home/gcs/usr/java
给所有用户添加可执行的权限
#chmod +x jdk-1_6_0_03-linux-i586.rpm.bin
#./jdk-1_6_0_03-linux-i586.rpm.bin
此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安装程序
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出现安装协议等,按接受即可
2.安装完毕后配置JAVA环境变量
其中,配置环境变量有多种方式,可依据需求用不同的配置方式:
方式一:
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
修改/etc/profile文件,执行命令:vi/etc/profile
export JAVA_HOME=/home/gcs/user/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
执行命令:source /etc/profile 刷新环境变量
重新登录
方式二:这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
修改.bash_profile文件,执行命令:vi.bash_profile
export JAVA_HOME=/home/gcs/user/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
重新登录
方式三:
直接在shell下设置变量。不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/home/gcs/user/java/jdk1.7.0_67
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
用上述方式成功设置JAVA环境变量后,在SSH终端执行java -version和echo $JAVA_HOME即可验证环境变量是否设置成功
http://blog.csdn.net/yuan_xw/article/details/49948285
http://www.jb51.net/LINUXjishu/66536.html