ubuntu server上安装java环境及root环境支持

有个功能的完成需要java的支持,所以决定在服务器上部署安装java环境,这里采用的是oracle的jdk/jre.java包是从官网上下载下来的.

个人原创,转载请注明原文出处,并保留原文链接:

http://www.embbnux.com/2015/01/07/ubuntu_server_install_oracle_java_and_use_on_sudo/

主要参考: Install-Oracle-Java-JDK-on-Ubuntu-Linux

一 首先是在官网下载java包

下载地址: oracle java 选择合适的版本下载,64位的就下64的

下载后解压:


tar zxvf jdk-7u71-linux-x64.tar.gz

mv jdk1.7.0_71 /tools/

 二 配置环境变量

在第一步,我们把java包解药放在了/tools/jdk-7u71-linux-x64下,但是系统默认是不知道这个地方的,需要配置一下环境变量,编辑/etc/profile在最下面加入下面的配置


JAVA_HOME=/tools/jdk1.7.0_71
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

使配置生效


source /etc/profile

测试java环境:


java -version
#出现下面三句话就表示前面的配置是正确的
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

但是在sudo命令中,即root环境下还无法使用,可以使用sudo java -version测试,发现报错,没有找到

三 配置sudo环境下的java

执行下面三句话,告诉系统,java已经为root用户装好了:

sudo update-alternatives --install "/usr/bin/java" "java" "JAVA_HOME=/tools/jdk1.7.0_71/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "JAVA_HOME=/tools/jdk1.7.0_71/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "java" "JAVA_HOME=/tools/jdk1.7.0_71/bin/javaws" 1
这样sudo命令下就可以使用java命令了
测试:
sudo java -version

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Time limit is exhausted. Please reload the CAPTCHA.