Java配置和安裝

下載Java JDK

Windows平臺

打開甲骨文的JDK網(wǎng)站:http://www.oracle.com/technetwork/java/javase/downloads/index.html
網(wǎng)站是這樣的拴还。
注意下載的時候看清楚版本。

image

本文選擇的版本是JDK8

image

點擊下載按鈕下載。
下載完成之后打開進行安裝就行了。
劃重點:記得把安裝目錄記下來B殉痢往产!后面有用

image

Linux平臺

Linux平臺可以選擇OpenJDK也可以用甲骨文提供的JDK呵萨。這兩者是有區(qū)別的。
這里再貼一下OpenJDK和JDK的不同伶丐。(以下內容引用自知乎Aloys寒風)

歷史上的原因是,OpenJDK是JDK的開放原始碼版本疯特,以GPL(General Public License)協(xié)議的形式放出(題>主提到的open就是指的開源)哗魂。在JDK7的時候,OpenJDK已經(jīng)作為JDK7的主干開發(fā)漓雅,SUN JDK7是在OpenJDK7的基礎上發(fā)布的录别,其大部分原始碼都相同,只有少部分原始碼被替換掉邻吞。使用JRL(JavaResearch License组题,Java研究授權協(xié)議)發(fā)布。至于OpenJDK6則更是有其復雜的一面抱冷,首先是OpenJDK6是JDK7的一個分支崔列,并且盡量去除Java SE7的新特性,使其盡量的符合Java6的標準旺遮。關于JDK和OpenJDK的區(qū)別赵讯,可以歸納為以下幾點:

授權協(xié)議的不同:OpenJDK采用GPL V2協(xié)議放出,而SUN JDK則采用JRL放出耿眉。兩者協(xié)議雖然都是開放源代碼的边翼,但是在使用上的不同在于GPL V2允許在商業(yè)上使用,而JRL只允許個人研究使用鸣剪。OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin组底、Java Web Start、以及Java控制面板筐骇,這些功能在OpenJDK中是找不到的债鸡。

OpenJDK源代碼不完整:這個很容易想到,在采用GPL協(xié)議的OpenJDK中拥褂,SUN JDK的一部分源代碼因為產權的問題無法開放給OpenJDK使用娘锁,其中最主要的部份就是JMX中的可選元件SNMP部份的代碼。因此這些不能開放的源代碼 將它作成plug饺鹃,以供OpenJDK編譯時使用莫秆,你也可以選擇不要使用plug。而Icedtea則為這些不完整的部分開發(fā)了相同功能的源代碼 (OpenJDK6)悔详,促使OpenJDK更加完整镊屎。

部分源代碼用開源代碼替換:由于產權的問題,很多產權不是SUN的源代碼被替換成一些功能相同的開源代碼茄螃,比如說字體柵格化引擎缝驳,使用Free Type代替。

OpenIDK只包含最精簡的JDK:OpenJDK不包含其他的軟件包,比如Rhino Java DB JAXP……用狱,并且可以分離的軟件包也都是盡量的分離运怖,但是這大多數(shù)都是自由軟件,你可以自己下載加入夏伊。不能使用Java商標:這個很容易理解摇展,在安裝OpenJDK的機器上,輸入java -version顯示的是OpenJDK溺忧,但是如果是使用Icedtea補丁的OpenJDK咏连,顯示的是java。

總之鲁森,在Java體系中祟滴,還是有很多不自由的成分,源代碼的開發(fā)不夠徹底歌溉。

所以垄懂,Linux平臺下到底要JDK還是OpenJDK?痛垛?
我覺得OpenJDK完全夠用啊埠偿,安裝也方便。在軟件包管理器里輸入jdk進行安裝榜晦,裝下來的就是OpenJDK冠蒋。

Debian系安裝sudo apt install jdk

Rehat系安裝yum apt install jdk

SUSE安裝sudo zypper in jdk

如果非要用甲骨文的JDK。那么就去甲骨文官網(wǎng)下載乾胶。下載地址在上面有抖剿。
然后安裝方法,各個Linux發(fā)行版略微有差別识窿,能折騰Linux的同學安裝個軟件應該不是問題斩郎。

Path配置

好吧。我承認Java最煩人的東西就是需要配置環(huán)境變量喻频,特別是Windows上缩宜,你就不能安裝完直接配置好嗎?甥温!人家Python都能這么方便就你不行 = =

Windows平臺配置

首先打開上面安裝完成之后記下來的路徑锻煌。


image

然后按Win+R鍵打開運行。

image

<figcaption style="margin: 10px 0px 0px; padding: 0px; max-width: 100%; box-sizing: border-box; word-wrap: break-word !important; font-size: 0.7em; color: rgb(153, 153, 153); line-height: inherit; text-align: center;">image.png</figcaption>

</figure>

輸入:control 打開控制面板

image

我用的是英文版系統(tǒng)姻蚓,但是大家對照著圖片來操作是一樣的宋梧。
選擇“系統(tǒng)”。


image
image

選擇"高級系統(tǒng)設置"


image

環(huán)境變量


image

這樣就打開了環(huán)境變量編輯器

image

首先創(chuàng)建一個 JAVA_HOME 的環(huán)境變量狰挡。內容就是剛才JDK安裝的位置捂龄。

image

image

接著添加 CLASSPATH 變量释涛。
內容: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

image

最后在系統(tǒng)的 Path 里添加 javahome 和 classpath 。

<figure style="margin: 0px; padding: 0px; max-width: 100%; box-sizing: border-box; word-wrap: break-word !important; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; -webkit-text-stroke-width: 0px; font-size: 15px; color: rgb(62, 62, 62); line-height: inherit; letter-spacing: 2px; word-spacing: 2px; background-color: rgb(255, 255, 255);">
image

<figcaption style="margin: 10px 0px 0px; padding: 0px; max-width: 100%; box-sizing: border-box; word-wrap: break-word !important; font-size: 0.7em; color: rgb(153, 153, 153); line-height: inherit; text-align: center;">image.png</figcaption>

</figure>

點擊”添加“倦沧。


image

添加下面兩個路徑唇撬。
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
如果不是win10,沒有這個Path編輯器的話展融,就在Path變量原來的基礎上加:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注意前面有個分號
然后點擊”確定“就行了局荚。

測試

打開控制臺,輸入 java -version

image

配置成功完成愈污!

(這篇文章轉自“畫星星高手”的推文)

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市轮傍,隨后出現(xiàn)的幾起案子暂雹,更是在濱河造成了極大的恐慌,老刑警劉巖创夜,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杭跪,死亡現(xiàn)場離奇詭異,居然都是意外死亡驰吓,警方通過查閱死者的電腦和手機涧尿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來檬贰,“玉大人姑廉,你說我怎么就攤上這事∥痰樱” “怎么了桥言?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長葵礼。 經(jīng)常有香客問我号阿,道長,這世上最難降的妖魔是什么鸳粉? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任扔涧,我火速辦了婚禮,結果婚禮上届谈,老公的妹妹穿的比我還像新娘枯夜。我一直安慰自己,他們只是感情好艰山,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布卤档。 她就那樣靜靜地躺著,像睡著了一般程剥。 火紅的嫁衣襯著肌膚如雪劝枣。 梳的紋絲不亂的頭發(fā)上汤踏,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機與錄音舔腾,去河邊找鬼溪胶。 笑死,一個胖子當著我的面吹牛稳诚,可吹牛的內容都是我干的哗脖。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼扳还,長吁一口氣:“原來是場噩夢啊……” “哼才避!你這毒婦竟也來了?” 一聲冷哼從身側響起氨距,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤桑逝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后俏让,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體楞遏,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年首昔,在試婚紗的時候發(fā)現(xiàn)自己被綠了寡喝。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡勒奇,死狀恐怖预鬓,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情赊颠,我是刑警寧澤珊皿,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站巨税,受9級特大地震影響蟋定,放射性物質發(fā)生泄漏。R本人自食惡果不足惜草添,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一驶兜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧远寸,春花似錦抄淑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至灶芝,卻和暖如春郑原,著一層夾襖步出監(jiān)牢的瞬間唉韭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工犯犁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留属愤,地道東北人。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓酸役,卻偏偏與公主長得像住诸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涣澡,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • 精心收集整理的教程筆記 第01天 Java基礎入門 第1章計算機基礎 1.1計算機 計算機(computer)俗稱...
    Java幫幫閱讀 5,950評論 1 109
  • 這里的早晨給人一種清新的感覺贱呐,此時來往的人不多,但是孩子居多入桂,喜悅的聲音奄薇,卻抑制不住自己的憂慮孤獨的內心,世界很大...
    d84ced264866閱讀 122評論 0 0
  • 已經(jīng)記不清楚最早知道白巖松是什么時候事格,留在印象最初的或許是他感動中國的主持或者是東方之子的采訪。高中時代讀到他寫的...
    菩提本無閱讀 112評論 0 0
  • 波特定律就是“不要總盯著下屬的錯誤”搞隐。 盯著別人的錯誤看就只能讓錯誤無限放大驹愚,讓我們覺得她就只有缺...
    濰坊谷德DDM徐芳閱讀 123評論 0 0
  • 有人覺得,若是沒有朱棣的“靖難之役”劣纲,就沒有大明的“永樂盛世”逢捺,甚至沒有大明近300年的歷史,那么究竟該如何理性的...
    一夕厘閱讀 933評論 0 2