有个功能的完成需要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