序言
半年前在自己的騰訊雲服務器上配置過一次jdk,當時可以說是廢了好一陣功夫才學會。
現在,又要在自己的虛擬機中進行安裝軟件,不過如何配置jdk,也忘得差不多了。
如果我還要重新理解一次其中詳細內容的話,又需要很長時間,但時間無比金貴,
很多時候,都不允許人們去做片刻的遲疑,思考的太多往往會得不償失。
很遺憾曾經的自己沒有養成做詳細筆記的習慣,不過我還是很慶幸,自己把一部分配置jdk的流程記錄了下來,只不過,到現在看來一切都變得陌生。
注:但是強迫症的我還是花了三個小時去研究了一下,上面的話就當我沒說。
第一步打開虛擬機控制台
執行:
java -version
接着,刪除以java-1.x.0-openjdk開頭的文件(注:其它文件的可以不動,想刪就刪)
noarch屬於rpm文件中的一種,有區別於i386、i586、i686、x86_64,它沒有任何硬件等級上的限制,即不需要考慮cpu。
如今的計算機,用的最多是64位系統,所以centos7當前僅提供x86_64軟件,其它低級別的軟件不提供。
具體命令執行流程:
打個岔
如果有人還在糾結以.noarch是否該刪的問題,那么我告訴你,實在不忍心刪除可以留着,這三個都屬於非常好恢復的rpm文件。
那么怎么恢復呢?
如圖:在光盤圖標上右鍵>點打開>進入package
在package里可以搜索需要恢復的文件,
比如已經被我強制刪除的:tzdata-java-2018c-1.el7.noarch
搜索到想要的文件之后,需要把它復制出來,放到某個文件夾下,比如/mnt/hgfs/*:
然后通過rpm命令從這個文件夾里安裝即可:
回到正軌
接着可以去官網拿到想要的jdk1.8:
或者別的版本如jdk1.7:
這里我下載的是jdk-7u80-linux-x64.tar.gz,
我把它放到了共享文件夾:
接着去centos7虛擬機打開終端,
新建一個目錄用於存放jdk壓縮包,在新建目錄進行解壓:
mkdir /usr/java/jdk/
cd /usr/java/jdk/
cp /mnt/hgfs/share-0322/jdk-7u80-linux-x64.tar.gz /usr/java/jdk/
執行解壓命令:(注:盡量不要在共享文件夾進行解壓,容易報錯)
tar -zxvf jdk-7u80-linux-x64.tar.gz
解壓完成:
查看jdk1.7.0_80:
以上就完成了jdk的存放。
接着配置環境變量
vim /etc/profile
文本同上(注:這里替換對應的jdk版本和路徑,復制到profile文件最后位置即可)
#environment variables export JAVA_HOME=/usr/java/jdk/jdk1.7.0_80 export JRE_HOME=/usr/java/jdk/jdk1.7.0_80/jre export JAVA_PATH=/usr/java/jdk/jdk1.7.0_80/bin:$PATH export CLASSPATH=.:/usr/java/jdk/jdk1.7.0_80/lib/dt.jar:/usr/java/jdk/jdk1.7.0_80/lib/tools.jar PATH=$PATH:$JAVA_HOME/bin export PATH=$PATH
退出並保存Esc>:wq!
執行命令使環境變量生效
命令:
source /etc/profile
java -version
好啦,到這里,就完成了linux下jdk的安裝及環境變量配置。