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