JDK11.0.7下載及安裝詳細教程(win10)


0.背景知識

JRE: Java Runtime Environment

JDK:Java Development Kit

JRE顧名思義是java運行時環境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟件環境,是提供給想運行java程序的用戶使用的。

JDK顧名思義是java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。

如果你需要運行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
JRE根據不同操作系統(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收購SUN公司的JRE版本。

可以參考百度百科。

比較重要的一點是,上圖這個過程,程序編譯到運行。

因此java的一處編譯、到處運行核心就是java的虛擬機,也就是JVM。

可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境。

JDK已經包含了JRE,所以我們直接下載他就可以。

一、下載

官網 https://www.oracle.com/java/technologies/javase-downloads.html

我直接選擇了比較新的11

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

但是因為官網訪問有些慢,我直接去清華鏡像下載了。

電腦是 64 位的windows,於是下載了一樣的11.0.7版本,虛擬機是sun公司的hotspot,下面的openj9的應該是ibm公司的。

這個版本是zip版本,不同於exe,解壓之后可以看到所有內容:

因此不用執行安裝程序,我們自己手動配置環境變量就可以。

二、環境變量配置

為什么要配置環境變量?簡單來說,就是給程序執行一個指路方向。

可以看一看這篇博客的生動講解:

https://blog.csdn.net/qq_36582604/article/details/88120308

因為主要記錄步驟,我就直接來寫過程了:

這是我的jdk的目錄以及對應下面bin文件夾的目錄,下面去配置。

此電腦 -> 屬性 -> 高級系統設置 -> 環境變量

可以看到環境變量分了兩類:

一個是給操作系統用的;一個是給本機用戶用的。。
系統環境變量的意思是無論你是用那個用戶帳號登陸后都能夠共享的環境變量,就是有點公用的意味。
而用戶環境變量顧名思義就是只有這個用戶登陸后才能被這個用戶使用的環境變量,就是有點私有的意味。
用戶變量只對當前用戶有效;系統變量對本機所有用戶有效。

這里肯定希望改變的是系統變量,畢竟登windows的別的賬戶也希望有這些設置。

  1. 新建 JAVA_HOME 變量。
  2. 增加Path變量
  3. classpath變量不用配置。(以前需要)

這三個變量各有自己的作用:

  1. JAVA_HOME里面的內容是JDK安裝目錄。其實不設置JAVA_HOME也是可以的,只要有Path就行了。但是設置JAVA_HOME可以方便在Path中使用、更新JDK目錄。比如,jdk的安裝路徑是C:\jdk1.5.0_22,Path設置為C:\jdk1.5.0_22\bin,而當我們把JAVA_HOME設為C:\jdk1.5.0_22時,設置Path就可以寫成%JAVA_HOME%\bin,以后當我們使用其他版本的jdk,就可以只修改JAVA_HOME的值,此外,當我們要使用Redis等組件時,也可以靈活使用JAVA_HOME做些改動。
  2. 因為電腦系統將根據該變量的值找到java編程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用於編譯java源代碼,java.exe程序是用於執行后綴為class的代碼。所以Path的作用其實就是方便我們使用一些命令程序。
  3. 配置classpath變量,才能使得java解釋器知道到哪里去找標准類庫,這些標准類庫是別人已經寫好了的,我們只管使用。比如我們常用到java.lang包中的類,在配置classpath變量后被設為默認導入,所以在寫程序時就不用import這個包了。那么這些標准類庫在哪呢?在以JDK的lib目錄下以jar為后綴的文件中:一個是dt.jar,一個是tools.jar。但是已經說了現在最新的邏輯是,如果不配置,可以到默認的地方找到所需的文件;如果配置錯誤,那么運行錯誤;如果配置正確,那么運行正確。因此還不如不配。

那我們先配置 JAVA_HOME

  • 新建
  • 然后輸入變量名為 JAVA_HOME
  • 然后輸入變量值為jdk所在的目錄,保證這個目錄的下一層就是bin文件所在目錄。
  • 確定。

再來配置Path

  • 點擊Path,點擊編輯
  • 然后點擊新建
  • 輸入%JAVA_HOME%\bin
  • 確定

在Path變量里面加了一條,也就是把把JAVA_HOME的bin目錄附加到了系統環境變量Path上。前面的JAVA_HOME變量對應的值顯然我們配置過了,那么用這個變量名代替,后面再往下一層,系統就能找到bin目錄。

三、測試

上一步已經結束了,其實簡單幾個步驟而已,我們來看看java是不是已經安裝配置完成。

打開命令行,鍵入 java

已經顯示了一堆命令,說明配置沒問題。

再鍵入 javac

再鍵入 java -version 查看安裝的版本:

至此,已經完成了java的安裝和配置,用記事本,或者別的簡單編輯器,編輯代碼之后就可以在命令行里編譯,然后運行了。

但這肯定不是我們的一般做法,我們希望更高效的工具輔助我們寫代碼,接着安裝IDEA。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM