最近在Linux的環境下配置jdk,參照網上的一些教程出現了一些問題,原因大致是由於centos的系統版本不同或者是jdk的版本不同導致出現了一定的問題。包括常規的因為classpath配置不對出現的執行Java命令報錯:無法找到或者無法執行該類。因此想要寫這篇博客記錄一下,方便自己日后復習,也希望可以幫助到別人;
首先是下載jdk安裝包,由於最近jdk開始收費了,沒有以前下載那么方便了,這里給出下載地址:http://1366.site:5/linux/jdk-8u201-linux-i586.tar.gz
解壓后安裝就可以了
配置環境變量:
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
JAVA_HOME是你的jdk安裝目錄
配置好之后執行source /etc/profile讓修改后的配置文件生效
檢查知否配置成功:
最簡單的方法就是執行Java -version命令
但是個人建議還是編一個小的Java程序javac,java一下,之前遇到過Java -version正常執行,Javac正常執行,Javac命令無法執行的情況,也就死classpath沒有配置成功。所以建議大家完整的來一套
另外建議跟換多個目錄測試一下,有時即使不配置jdk環境變量,有些目錄下仍然可以正常執行Java命令。