異想之旅:本人博客完全手敲,絕對非搬運,全網不可能有重復;本人無團隊,僅為技術愛好者進行分享,所有內容不牽扯廣告。本人所有文章發布平台為CSDN、博客園、簡書和開源中國,后期可能會有個人博客,除此之外全部是盜文!
oracle和java官網進行過升級,個人在學習java的時候發現安裝的教程大多落后,所以這里出一篇新的
對於新手可能不了解jdk和jre,簡單說就是jre是生產服務器使用,包含基本運行功能,而jdk是供開發使用,功能更全面。
另,我不是菜,只是考慮到真實的新手狀況寫的詳細些
不廢話,全干貨
首先下載
這里會教給你方法,希望大家至少看一遍掌握一個自己動手豐衣足食的能力。但是由於注冊賬號等比較麻煩,后面我也放出來了下載鏈接大家可以直接用。
訪問官網Oracle.com
頁面中找到需要的版本,點擊jdk下載(這里推薦11 LTS)
得到的頁面復制好地址欄鏈接,向下滾動
Windows選擇最后一個,也就是標明win的zip文件
點擊下載,勾選同意協議的框框,會跳轉登錄界面
選擇創建賬號(有的當然直接登錄;不想注冊的后面直接拿zip下載地址),除了電子郵件其他亂填一通,然后根據指引完成注冊
注冊好后,重新打開下載界面,再點擊下載,如果還是要求登錄就再登錄一次,再來一次這個操作,直到開始下載
(有一說一官網下載速度不快)
來吧,懶人們,鏈接拿去直接下載
https://pan.bilnn.com/s/qk8vs9
下載好后開始配置
下載好后解壓到一個目錄,注意這個目錄選定后更改起來極其麻煩,慎重選擇。如果實在沒主意就d盤根目錄吧
解壓后你得到了它
打開之后長這樣
當然如果選擇的版本不一樣圖一中的文件名不同,但是格式應該一樣(如果你圖一中的文件名的是jdk-11.0.12_windows-x64_bin
,請點開之后將里面那一層文件夾拖出來就會得到上圖的文件名)
沒有問題就如圖二箭頭點擊地址欄,會顯示當前路徑並自動選中。完整復制下來
友情說明:如果你使用的是win7系統,以下這部分所有的復制都不可用,請手敲完成
按一下Windows鍵(或以任意一種你喜歡的方式打開開始菜單),打開開始菜單后無論你有沒有看到輸入框請直接輸入 powershell
,然后右鍵選中,點擊以管理員身份打開
輸入 cd
+ 一個空格 + 你剛剛復制的路徑,切換到jdk目錄。你應該可以看到每一行前面的路徑提示位置變了。必須完成這一步才能跟着往下進行。
輸入這段代碼:bin\java -version
。如果操作完全正確但沒有與下圖類似的輸出、甚至報錯,那么很遺憾,你選擇的版本可能不適合你的電腦。再檢查一遍確認操作沒有問題的話請留言或離開本教程吧。
java version "11.0.12" 2021-07-20 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)
確認沒有問題后復制這段代碼粘貼進去,直接回車
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
下面這部分牽扯環境變量。由於各個系統版本存在出入,我的講述適用win11和絕大多數win10,不適用的請不要放棄本文!不是引流,但是這真的是非常詳細正確的文章,以低版本系統為例的都是舊版java了,所以這里遇到問題請百度解決,不難
打開設置,選系統,然后選最底下的關於
然后win11如圖,win10大概在屏幕右側,有“高級系統設置”的鏈接
打開的界面如圖操作
一共如上圖新建三條:
- 名稱為JAVA_HOME,內容為剛剛復制的路徑(示例
E:\programming\JAVA\Environments\jdk-11.0.12.7
) - 名稱為JRE_HOME,內容為剛剛復制的路徑 + \jre(示例
E:\programming\JAVA\Environments\jdk-11.0.12.7\jre
) - 名稱為CLASSPATH,內容為
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(必須一字不差)
然后點擊已有的名為path的條目,新建一條,內容為 %JAVA_HOME%\bin
(如下圖方框)
打開一個新的cmd窗口(必須是新的!),輸入 java -version
和 javac -version
兩個命令。如果有類似如下的輸出,則代表安裝成功了!!
至此安裝結束,有問題可以評論或者私信,我會盡力解答
實在不成功也別氣餒,環境配置講究熟練,今天沒成功下次再來一次不但快很多,成功概率也大大提高
順手來一段HelloWorld
在一個完整路徑不包含中文的位置新建文件 HelloWorld.java
,使用代碼編輯器(沒有的話記事本唄),輸入這段代碼。注意這里文件名必須是HelloWorld.java,為什么去看java教程
public class HelloWorld { // 文件名要和這個類名一樣;類名不能以數字開頭,只能包含字母數字下划線
public static void main(String[] args) { // 不習慣也可以寫String args[]
System.out.println("Hello World!");
}
}
cmd切換到當前路徑,輸入這行命令
javac HelloWorld.java && java HelloWorld
送給Java新人:我有js和c基礎所以直接跳過了JAVA語言,上手就是servlet,用了不到48小時也掌握了Java開發web的環境配置和基本流程並能手撕出來。承認Java每個框架的helloworld都沒有那么簡單,但這也就是這一個框架大部分的難點了。遇到困難別氣餒,Java很有趣!更別想說Java太難去php,php的環境不比這簡單。Python固然簡單,但是在中國找不到工作啊。Go雖然環境好搞,但是它的適用范圍又比Java小一些,代碼也不簡單。
個人真心覺得不錯的JAVA課程:狂神說JAVA(B站視頻完全免費觀看,個人學習速度較快和教程好壞無光,非廣告行為)
有問題歡迎評論交流解決