一、 解压安装jdk
-
将下载好的压缩文件复制到
/usr/local/src
目录下 -
进入
/usr/local/src
并解压 :cd /usr/local/src && tar xvf [压缩文件名称]
二、配置环境变量(推荐使用第三种或第四种)
配置之前需要根据实际情况在命令行设置JAVA_HOME:例如(/usr/local/src/jdk1.8.0_421
需要按照实际填写)
export JAVA_HOME=/usr/local/src/jdk1.8.0_421
第一种方式(全局模式,对整机生效)
修改/etc/environment
文件 ,直接复制粘贴敲回车即可
echo "export JAVA_HOME=$JAVA_HOME" >> /etc/environment && cat >> /etc/environment <<'EOF'
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
EOF
然后执行source /etc/environment
在当前终端生效。全局生效需重启服务器
第二种方式(所有用户生效)
修改/etc/profile
文件 ,直接复制粘贴敲回车即可
echo "export JAVA_HOME=$JAVA_HOME" >> /etc/profile && cat >> /etc/profile <<'EOF'
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
EOF
然后执行source /etc/profile
在当前终端生效。全局生效需重启服务器
第三种方式(当前用户生效)
修改~/.profile
文件 直接复制粘贴敲回车即可
echo "export JAVA_HOME=$JAVA_HOME" >> ~/.profile && cat >> ~/.profile <<'EOF'
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
EOF
然后执行source ~/.profile
在当前终端生效。生效需重启服务器
第四种方式(当前用户的bash生效)
修改~/.bashrc文件
直接复制粘贴敲回车即可
echo "export JAVA_HOME=$JAVA_HOME" >> ~/.bashrc && cat >> ~/.bashrc <<'EOF'
export JAVA_HOME=/usr/local/src/jdk1.8.0_421
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
EOF
然后执行source ~/.bashrc
在当前终端生效。生效需退出重新登录
第五种方式(当前生效,退出当前终端后失效)
直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar &&
export PATH=$JAVA_HOME/bin:$PATH
立刻生效,退出后失效
四、测试jdk
-
查看jdk版本
java -version
-
找任意目录执行以下命令,直接复制粘贴敲回车即可
cat > Test.java <<'EOF' && javac Test.java && java Test && rm -f Test.class Test.java
public class Test {
public static void main(String args[]) {
System.out.println("hello world!");
}
}
EOF
-
编译&&运行:
javac Test.java && java Test && rm -f Test.class Test.java
,看到hello world!
后证明配置完成。
五、卸载jdk
-
将第二步修改的文件复原
-
删除
/usr/local/src/
下的jdk-8u421-linux-x64.tar.gz
和jdk1.8.0_421
目录即可