CentOS7 下rpm安裝JDK8
1、查看并卸載自帶的openjdk
1)查看系統(tǒng)中默認(rèn)安裝的JDK(注:如果查找無(wú)內(nèi)容,可以跳過(guò)02的卸載步驟)
rpm -qa|grep jdk
2)yum -y remove *openjdk*
2、下載JDK8安裝包
1)官網(wǎng)
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2)如果不想去官網(wǎng)下,如下網(wǎng)盤(pán)有
鏈接: https://pan.baidu.com/s/1o8vFHG2 密碼: 3f2y
Mac下上傳內(nèi)容到服務(wù)器使用簡(jiǎn)單scp命令實(shí)現(xiàn)
-v ?顯示進(jìn)度??梢杂脕?lái)查看連接、認(rèn)證、或是配置錯(cuò)誤
-P 選擇端口
-r 復(fù)制目錄
1??、從本地將文件傳輸?shù)椒?wù)器
scp[本地文件的路徑] ? [服務(wù)器用戶(hù)名]@[服務(wù)器地址]:[服務(wù)器上存放文件的路徑]
scp /Users/mac/Desktop/test.txt root@192.168.1.1:/root
2??、從本地將文件夾傳輸?shù)椒?wù)器
scp -r[本地文件的路徑] ? [服務(wù)器用戶(hù)名]@[服務(wù)器地址]:[服務(wù)器上存放文件的路徑]
scp -r /Users/mac/Desktop/test root@192.168.1.1:/root
3??、將服務(wù)器上的文件傳輸?shù)奖镜?/p>
scp [服務(wù)器用戶(hù)名]@[服務(wù)器地址]:[服務(wù)器上存放文件的路徑] ? [本地文件的路徑]
scp root@192.168.1.1:/root/default/test.txt /Users/mac/Desktop
4??、將服務(wù)器上的文件夾傳輸?shù)奖镜?/p>
scp -r [服務(wù)器用戶(hù)名]@[服務(wù)器地址]:[服務(wù)器上存放文件的路徑] ? [本地文件的路徑]
scp -r root@192.168.1.1:/root/default/test /Users/mac/Desktop
3)安裝JDK -rpm方式
RPM的安裝 介紹
用RPM包方式來(lái)發(fā)布軟件變得越來(lái)越流行,主要的原因是這種軟件發(fā)布方式很方便用戶(hù)安裝、升級(jí)和從系統(tǒng)中刪除。除此之外,RPM還可以讓你有更多的對(duì)系統(tǒng)安裝的軟件的管理性功能,例如可以查新系統(tǒng)有哪些已經(jīng)安裝的軟件包,查看這些軟件包分別安裝了什么文件,這些文件又放在了什么地方等等。??
這里我給出一個(gè)簡(jiǎn)單的入門(mén)手冊(cè),供初學(xué)者查看參考,快速使用RPM。這些RPM命令都是最最常用的,更復(fù)雜的功能大家可以暫時(shí)不用管,等確實(shí)需要的時(shí)候再去查man手冊(cè)。:)??
下面我們開(kāi)始吧。安裝一個(gè)RPM包的一般采用的命令格式如下:??
#?? rpm?? -ivh?? package.ix86.rpm??
在上面的命令中,package是個(gè)假定的名字,ix86是這個(gè)包為特定的CPU做了優(yōu)化處理的意思。例如,package可能是ldconfig-1.9.5-14,而ix86是i386這樣的。??
“-i”參數(shù)指明是要安裝這個(gè)package,而“-v”這個(gè)參數(shù)則使輸出信息增加,“-h”表示在安裝過(guò)程中顯示hashes作為在安裝過(guò)程的一個(gè)進(jìn)度條。??
上面就是所有的關(guān)于安裝一個(gè)RPM包的內(nèi)容,非常簡(jiǎn)單而好用吧。當(dāng)然如果你安裝過(guò)程中遇到了一些包依賴(lài)關(guān)系的問(wèn)題那就稍微要麻煩一些了。包依賴(lài)關(guān)系問(wèn)題就是說(shuō),你正在安裝的包需要其他的包的支持才能正常工作。通常還有可能遇到的問(wèn)題是所安裝的包需要某個(gè)軟件或者函數(shù)庫(kù)的特定版本才能正常工作。這樣的情況下,你可以安裝或者升級(jí)依賴(lài)的軟件包,然后繼續(xù)安裝你自己需要安裝的軟件包。??
下面我們來(lái)看其他的一些非常有用的rpm命令。??
如果你要看一個(gè)RPM包安裝以后到底安裝了那些文件,你可以使用這個(gè)命令:??
#?? rpm?? -ql?? packagename??
這個(gè)packagename就是你要查詢(xún)的軟件包的名字,例如ldconfig-1.9.5-14mdk;而“-p”參數(shù)表示查詢(xún)軟件包數(shù)據(jù)庫(kù),看這個(gè)軟件包是否已經(jīng)安裝;“-l”參數(shù)表示列出所查詢(xún)的包的所有安裝了的文件的完整的路徑。??
下面是一個(gè)例子:??
[wh@infonet?? wh]$?? rpm?? -ql?? ldconfig-1.9.5-14mdk
/sbin/ldconfig
/usr/doc/ldconfig-1.9.5
/usr/doc/ldconfig-1.9.5/README
除了你查詢(xún)某個(gè)軟件包的信息這個(gè)實(shí)用功能外,還可以很方便的刪除某個(gè)特定的RPM包軟件。采用的命令參數(shù)是“-e“,格式如下:??
#?? rpm?? -e?? packagename??
“-e”就表示刪除(erase)的意思,就是把特定的軟件包(packagename)刪除掉。??
值得注意的是,rpm管理機(jī)制不允許你刪除某個(gè)軟件包,如果這個(gè)軟件包還被其他軟件包所依賴(lài)。因?yàn)橐坏┠銊h除了這個(gè)軟件包,其他依賴(lài)他才能運(yùn)行的軟件包也就不能正常使用了。??
已經(jīng)學(xué)會(huì)了如何安裝和如何刪除一個(gè)rpm軟件包,下面我們看看如何升級(jí)一個(gè)已經(jīng)存在的rpm包軟件。升級(jí)其實(shí)和安裝類(lèi)似,可以參考下面的命令:??
#?? rpm?? -Uvh?? package.ix86.rpm??
“-U“參數(shù)表示是升級(jí)(upgrade),參數(shù)“v”和“h”意義和前面一樣的,這里不再贅述。??
到此,我們已經(jīng)學(xué)會(huì)了,如何安裝、刪除和升級(jí)一個(gè)使用rpm發(fā)布的軟件了。
4、配置環(huán)境變量
Vim命令進(jìn)行編輯
編輯profile文件進(jìn)行配置環(huán)境變量
vim? /etc/profile?
配置的內(nèi)容
# set jdk?
export JAVA_HOME=/usr/java/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5、重啟加載profile讓系統(tǒng)文件生效
source? /etc/profile?
6、驗(yàn)證是否安裝成功
java -version
//輸出的內(nèi)容
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
本文:致敬 老徐、那些年的代碼