異想之旅:本人部落格完全手敲,絕對非搬運,全網不可能有重複;本人無團隊,僅為技術愛好者進行分享,所有內容不牽扯廣告。本人所有文章釋出平臺為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站視訊完全免費觀看,個人學習速度較快和教程好壞無光,非廣告行為)
有問題歡迎評論交流解決