国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Debian系統(tǒng)上如何安裝Oracle Java

2024-08-27 23:59:15
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文主要介紹在Linux系統(tǒng)上安裝Oracle Java的步驟,本人是在Debian上完成配置和測(cè)試的,在Debian下安裝OpenJDK可以方便的使用apt命令安裝,但安裝Oracle就需要手動(dòng)了,現(xiàn)在我們來(lái)詳細(xì)的講講安裝步驟.

先來(lái)了解ln和update-alternatvies命令.

ln鏈接

首先我們來(lái)說(shuō)說(shuō)linux的鏈接,它分為兩種:符號(hào)鏈接(symbolic link)和硬鏈接(hard link).

我們知道文件都有文件名與數(shù)據(jù),這在 Linux 上被分成兩個(gè)部分:用戶數(shù)據(jù)(user data) 與元數(shù)據(jù) (metadata),用戶數(shù)據(jù),即文件數(shù)據(jù)塊(data block),數(shù)據(jù)塊是記錄文件真實(shí)內(nèi)容的地方;而元數(shù)據(jù)則是文件的附加屬性,如文件大小、創(chuàng)建時(shí)間、所有者等信息,在 Linux 中,元數(shù)據(jù)中的 inode 號(hào)(inode 是文件元數(shù)據(jù)的一部分但其并不包含文件名,inode 號(hào)即索引節(jié)點(diǎn)號(hào))才是文件的唯一標(biāo)識(shí)而非文件名,文件名僅是為了方便人們的記憶和使用,系統(tǒng)或程序通過(guò) inode 號(hào)尋找正確的文件數(shù)據(jù)塊,下圖展示了程序通過(guò)文件名獲取文件內(nèi)容的過(guò)程.

為解決文件的共享使用,Linux 系統(tǒng)引入了兩種鏈接:硬鏈接(hard link)與軟鏈接(又稱符號(hào)鏈接,即 soft link 或 symbolic link),鏈接為 Linux 系統(tǒng)解決了文件的共享使用,還帶來(lái)了隱藏文件路徑、增加權(quán)限安全及節(jié)省存儲(chǔ)等好處,若一個(gè) inode 號(hào)對(duì)應(yīng)多個(gè)文件名,則稱這些文件為硬鏈接,換言之,硬鏈接就是同一個(gè)文件使用了多個(gè)別名(下圖hard link 就是 file 的一個(gè)別名,他們有共同的 inode,而軟鏈接與硬鏈接不同,若文件用戶數(shù)據(jù)塊中存放的內(nèi)容是另一文件的路徑名的指向,則該文件就是軟連接,軟鏈接就是一個(gè)普通文件,只是數(shù)據(jù)塊內(nèi)容有點(diǎn)特殊,軟鏈接有著自己的 inode 號(hào)以及用戶數(shù)據(jù)塊.

Alternatives也稱“替代品”機(jī)制,在/etc/alternatives下存在一些符號(hào)鏈接(替代品),一個(gè)替代品鏈接可以鏈接一組文件,而這一組文件具有優(yōu)先權(quán),根據(jù)優(yōu)先權(quán)可以選擇替代品鏈接真實(shí)鏈接的文件;別的符號(hào)鏈接可以連接到替代品鏈接;

它的應(yīng)用場(chǎng)景是這樣的:比如現(xiàn)在流行的編輯器有Vim、nano、Emacs等,而debian里還自帶了vim.tiny。如果系統(tǒng)了安裝了這些編輯器,如何能使用一個(gè)友好的(符號(hào))鏈接如editor映射到你最喜歡的編輯器呢:

使用Alternatives機(jī)制是這樣的,在/etc/alternatives下建立一個(gè)editor符號(hào)鏈接指向Vim、nano、Emacs,當(dāng)前的選擇是vim,然后再在/usr/bin再建立一個(gè)符號(hào)鏈接editor鏈接到替代品鏈接editor,然后我們就可以使用editor來(lái)打開(kāi)編輯器了,當(dāng)想切換成Emacs的時(shí)候,使用命令update-alternatives --config editor可以選擇別的編輯器,當(dāng)然如果你不使用Alternatives機(jī)制也可以,只是想更換的時(shí)候手動(dòng)做符號(hào)鏈接,這是我的理解.

安裝Java

網(wǎng)上搜到的如何安裝Java一般都是使用Alternatvies機(jī)制,其實(shí)手動(dòng)直接創(chuàng)建符號(hào)鏈接我覺(jué)得也很方便,但可能考慮到多個(gè)Java版本吧,但不管怎么樣,只要知道了上述理論就不能理解如何安裝了.

首先到官網(wǎng)下載你需要的Java版本,我下載的是Java7 Server JRE,并解壓至“/usr/lib/jvm//jdk1.7.0_60”中,然后使用下面的命令安裝Alternatives,代碼如下:

  1. update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_60/bin/java 100  //Vevb.com 

如果Alternatives的java不只指向一個(gè)java,需要使用下面的命令進(jìn)行配置,代碼如下:

update-alternatives --config java

更多的update-alternateives命令選項(xiàng)可以使用使用--help查看.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 景德镇市| 平利县| 丹棱县| 应用必备| 阳春市| 措勤县| 刚察县| 台南县| 永善县| 芦山县| 永春县| 扶风县| 平和县| 德保县| 定州市| 湘阴县| 东乡| 固镇县| 广东省| 榆社县| 惠东县| 南郑县| 隆化县| 金坛市| 金山区| 花莲市| 资中县| 尉氏县| 青阳县| 古交市| 巩义市| 苏州市| 连州市| 芷江| 博客| 芜湖市| 克什克腾旗| 福贡县| 福建省| 滦平县| 策勒县|