centos安裝jdk1.8踩過的坑

linux 上使用yum 安裝openjdk1.8

1、使用命令yum查找jdk: 

yum search java|grep jdk

2、執行安裝命令:

yum install java-1.8.0-openjdk

安裝成功後,默認安裝路徑在/usr/lib/jvm/下邊,
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64

查看安裝路徑(如下所示):
which java
ls -lrt /usr/bin/java

3、驗證java是否安裝成功 

java -version

查看java是否可用:

javac

錯誤原因:默認安裝完只有運行環境,java安裝目錄下只有jre文件夾

# javac
-bash: javac: command not found

4、安裝開發環境

yum install java-1.8.0-openjdk-devel.x86_64

安裝完可看到java安裝目錄下出現bin、lib等文件夾:再次輸入javac說明安裝成功

5、設置環境變量 修改/etc/profile文件:

vi /etc/profile

在profile文件末尾新增如下內容:

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

6、使環境變量生效:

source /etc/profile

7、校驗環境變量是否成功

echo $JAVA_HOME

 

---------------------------------------------------------------------------------------

在執行第六步修改/etc/profile文件時,我使用的xftp工具,在window平臺用Notepad++工具編輯。

導致在執行source /etc/profile命令時報錯:會出現‘$’\r’: 未找到命令’錯誤

(因爲在dos/window下按一次回車鍵實際上輸入的是“回車(CR)”和“換行(LF)”,而Linux/unix下按一次回車鍵只輸入“換行(LF)”,所以文件在每行都會多了一個CR,所以Linux下運行時就會報錯找不到命令,所以,解決問題之道,就是把dos文件格式轉換爲unix格式。)

解決辦法:使用dos2unix命令轉換

1、安裝dos2unix。

yum install dos2unix

2、使用dos2unix對腳本轉換

dos2unix /etc/profile

3、執行需要執行的腳本,此時不再報錯。

source /etc/profile

 

 

發佈了14 篇原創文章 · 獲贊 2 · 訪問量 1654
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章