下載Java JDK
Windows平臺
打開甲骨文的JDK網(wǎng)站:http://www.oracle.com/technetwork/java/javase/downloads/index.html
網(wǎng)站是這樣的拴还。
注意下載的時候看清楚版本。
本文選擇的版本是JDK8
點擊下載按鈕下載。
下載完成之后打開進行安裝就行了。
劃重點:記得把安裝目錄記下來B殉痢往产!后面有用
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平臺配置
首先打開上面安裝完成之后記下來的路徑锻煌。
然后按Win+R鍵打開運行。
<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
打開控制面板
我用的是英文版系統(tǒng)姻蚓,但是大家對照著圖片來操作是一樣的宋梧。
選擇“系統(tǒng)”。
選擇"高級系統(tǒng)設置"
環(huán)境變量
這樣就打開了環(huán)境變量編輯器
首先創(chuàng)建一個 JAVA_HOME
的環(huán)境變量狰挡。內容就是剛才JDK安裝的位置捂龄。
接著添加 CLASSPATH
變量释涛。
內容: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
最后在系統(tǒng)的 Path
里添加 javahome 和 classpath 。
<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>
點擊”添加“倦沧。
添加下面兩個路徑唇撬。
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
如果不是win10,沒有這個Path編輯器的話展融,就在Path變量原來的基礎上加:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
注意前面有個分號
然后點擊”確定“就行了局荚。
測試
打開控制臺,輸入 java -version
配置成功完成愈污!
(這篇文章轉自“畫星星高手”的推文)