经常看到开发人员习惯性的在服务器上装jdk,其实一般情况下服务器不会用来编译程序,所以只需要装jre就可以了,在服务器上装jdk是很浪费资源的.
1.在/usr/目录下创建java目录
[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java
2.下载jdk,然后解压,下载命令如下.一般我们是事先下载好然后拷贝进去
注意:如果要在线下载的话,现在的oracle官网下载jdk是需要账户密码的,所以行不通了.
[root@localhost java]# curl -O http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-i586.tar.gz[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz //解压后进入bin目录运行./java -version查看是否可以运行
3.设置环境变量
[root@localhost java]# vi /etc/profile
在profile中添加如下内容:
JDK设置环境变量 #set java environmentJAVA_HOME=/usr/java/jdk1.7.0_79JRE_HOME=/usr/java/jdk1.7.0_79/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$PATH #:$PATH一定要加,不然会覆盖PATH原有的配置export JAVA_HOME JRE_HOME CLASS_PATH PATH 简化版jdk配置(无jre)
export JAVA_HOME=/usr/java/jdk7 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$PATH
JRE设置环境变量
#set jre environment
JAVA_HOME=/usr/java/jre1.8.0_65 CLASSPATH=$JAVA_HOME/lib PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
让修改生效:
[root@localhost java]# source /etc/profile
按照百度上的说这样就可以了,不知道为啥我的不行.仍然是command not found,下面是解决方法
sudo update-alternatives --install /usr/bin/java java /usr/java/jre1.7.0_80/bin/java 300 //alternatives --installsudo update-alternatives --config java //alternatives --config 系统中可能有多个jre,系统要判断用哪一个来作为默认的jre,就需要使用这条命令来配置
4.验证JDK有效性
[root@localhost java]# java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)