1. 程式人生 > 實用技巧 >JDK安裝與基礎環境變數配置 入門詳解 - 精簡歸納

JDK安裝與基礎環境變數配置 入門詳解 - 精簡歸納

JDK安裝與基礎環境變數配置


JERRY_Z. ~ 2020 / 9 / 17
轉載請註明出處!❤️


目錄


一、下載

JDK下載網站

www.oracle.com 甲骨文官網

例如下載了:jdk-8u131-windows-x64.exe

解釋:jdk:java開發工具包,8u:8.0版本,131:第131次修改,windows-64x:windows平臺64位系統(註明:64位系統可以向下相容32位版本JDK)


二、安裝

(1)、雙擊.exe檔案

下一步

(2)、全選安裝工具

預設便是全選了

(3)、修改JDK預設路徑

預設路徑:C:\Program files\Java\jdk1.8.0-131

修改為:D:\Java\jdk1.8.0-131(也可為C盤外的其他盤)

(說明:JDK安裝路徑不可以在C盤,不可以帶空格與中文)

(4)、其他預設下一步

(5)、修改JRE預設路徑

在安裝時會跳出JRE安裝選項框,此時要修改JRE路徑與JDK路徑相同

預設路徑:C:\Program files\Java\jre1.8.0-131

修改為:D:\Java\jre1.8.0-131(與JDK安裝路徑相同)


三、配置環境變數

(1)、前提引入

在D:\Java\jdk1.8.0-131中找到bin目錄,在bin目錄中找到java.exe(java直譯器)和javac.exe(java編譯器),直接雙擊開啟會發現一個黑框框一閃而過!說明.exe檔案已經執行了,但是執行結果沒有停留,我們看不到!

解決方法:在MS cmd/終端中執行java.exe和javac.exe便可成功解決!

<1>、win+R開啟執行視窗

<2>、輸入cmd開啟終端

<3>、D:進入D盤

<4>、cd Java\jdk1.8.0-131\bin

<5>、javac(此時成功開啟javac.exe)

<6>、java(此時成功開啟java.exe)

寫第一個java程式:

<1>、說明:此時還沒有配置jdk環境變數,所以我們要去D:\Java\jdk1.8.0-131\bin中新建一個.txt檔案然後修改檔名及字尾為HelloWorld.java檔案

<2>、用記事本開啟HelloWorld.java檔案,編寫第一個程式碼

class HelloWorld {

	public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
	
}
//注意英文符號應該是半形符號

<3>、在D:\Java\jdk1.8.0-131\bin下編譯.java原始檔

javac HelloWorld.java

(生成HelloWorld.class檔案)

<4>、D:\Java\jdk1.8.0-131\bin下執行.class位元組碼檔案

java HelloWorld

(注意:java命令預設只能載入.class檔案,所以不能是java HelloWorld.class)

(2)、說明

在上述步驟中,編譯執行成功的關鍵是.java檔案放在bin目錄中,但是這樣的檔案組織方式會導致bin目錄內部混亂,所以我們希望將.java檔案單獨組織到自己的檔案中,但此時javac.exe與java.exe又只在bin中才能識別,所以產生了矛盾,所以我們要配置環境變數,讓javac.exe與java.exe在任何路徑下都可以識別!

(3)、配置環境變數步驟

<1>、找到jdk bin目錄,並複製位址列地址備用

例如,D:\APP\JAVA\jdk1.8.0_131\bin

<2>、找到環境變數並在path中編輯新增bin路徑

注意:

對於環境變數分別存在使用者變數與系統變數path

優先順序為:系統變數path > 使用者變數path

因為某些時候兩者都有path,為了避免優先順序混亂導致錯誤,所以將bin地址放在系統變數path中的第一行!(也是為了提高優先順序!)

<3>、說明:

1、JAVA_HOME:

本文環境變數的配置並沒有配置JAVA_HOME,原因是JAVA_HOME是在Java Web中才用到的,因為本文是JAVA基礎課程,所以本處並不配置JAVA_HOME

2、path:

通俗理解,path對於JAVA的意義便是讓javac.exe與java.exe擺脫路徑的限制!

3、classpath:

通俗理解,class對於JAVA的意思便是讓.class檔案擺脫路徑的限制,也就是說,當環境變數中配置好了classpath後即便.java檔案與.class檔案不在同一路徑下也可以成功編譯執行,但是就目前JAVA基礎的學習而言,通常將.java檔案編譯後便會自動在該目錄下建立.class檔案了,所以本文處於JAVA基礎的考慮並沒有配置classpath的環境變數


四、附

交流方式:

❤️ ❤️ ❤️

QQ: 1846334075

WeChat: zhoujirui54

CSDN:https://blog.csdn.net/D_si_God

Cnblogs:https://www.cnblogs.com/JERRY-Z-J-R/

GitHub:https://github.com/JERRY-Z-J-R

Gitee:https://gitee.com/JERRY-Z-J-R