linux配置jdk

求知者_______發表於2020-12-14
1.解壓jdk(解壓到/usr/java/jdk下)
tar -zxvf 壓縮包 -C /usr/java/jdk

2. 配置環境變數,並生效
(1)進入配置檔案
	vim /etc/profile
(2)配置環境變數
	export JAVA_HOME=/usr/java/jdk/jdk1.8.0_114
	export PATH=$PATH:$JAVA_HOME/bin
 (3)生效
 	source /etc/profile

3.檢視是否生效
	java -version   # 發現顯示了好幾個java版本,而且沒有我們配好的jdk8版本

4. 檢視java軟連線並刪除
which java  # 1. 檢視java軟連線,得到一個地址
rm -rf 目錄 # 2.將上面的軟連線刪除

5.刪除已經安裝的所有jdk
	(1)檢視所有的jdk,得到路徑
		rpm -qa|grep jdk   # eg 得到 xsda.jdk 和 saf.jdk
	(2)刪除linux中的jdk,根據上面路徑一次一次刪除,
		yum -y remove 路徑  # eg 先執行 yum -y remove xsda.jdk 刪除;再次執行 yum -y remove saf.jdk。。。類推。
5. java -version
	-bash: java: command not found #我服了,排查了很久,終於找到如下解決方案
6. 解決方案
	(1)新增軟連線,由於上面刪除了軟連線,此處必須新增軟連線到自己的jdk1.8
		ln -s -f /usr/java/jdk/jdk1.8.0_144/jre/bin/java
		ln -s -f /usr/java/jdk/jdk1.8.0_144/bin/javac
7. 執行檢視結果
	java -version
	java
	javac

由於刪除 /usr/bin/java,引出來的問題,解決了很長時間,做個筆記,避免走坑!!!!

相關文章