Linux 合理配置 Oracle JDk
最新版本的 JDk 下载地址 https://www.oracle.com/technetwork/java/javase/downloads/index.html, 才发现, JDK已经12.0.2版本了, 我们用的大多数环境还是 JDK 8.
根据自己的环境下载对应的操作系统版本, 官方同时发布的有基于arm的,Linux x86/x86_64,Mac OS X x64, Solaris SPARC, Windows x86/x86_64.我们下载基于Linux x64的版本,https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz
安装
tar xf jdk-8u221-linux-x64.tar.gz -C /opt
一般将JDK安装到 /opt
或者 /usr/local
皆可.
配置环境变量
常规说明, 是将环境变量加入到 /etc/profile
, 或者是加入到 ~/.bashrc
中(~
为用户家目录). /etc/profile
本身是被系统纳管的文件,不应该随意改变. 而 ~/.bashrc
中的内容仅对用户生效,切换用户之后,将不能访问到对应命令, 也会带来不变.
根据Linux社区使用建议,系统环境变量尽量存放到 /etc/profile.d
目录下,要关闭/开启/更新环境信息,在对应的独立文件中修改即可.这样的好处是,可以随时更换文件内容, 而不影响上下文, 假设你配置到 /etc/profile
中修改失败,将影响所有用户的使用.
编译 /etc/profile.d/java.sh
, 添加如下内容:
export JAVA_HOME=/opt/tools/jdk1.8.0_221
export CLASSPATH=.
export PATH=$PATH:$JAVA_HOME/bin
到此, 你可以退出Shell, 重新进入即可, 或者 source /etc/profile