Java學習:Java安裝教程Windows環境下(多圖預警)

在網上嘗試過很多安裝教程,然而最後都是 java環境變量配置時講解的不太好(有坑),最後終於找到了解決辦法,因此來分享下,如果只是遇到問題 Javac不是內部或外部命令,可以直接看2.3

目錄

 

1.下載和安裝JDK

2.配置環境變量

2.1 打開

2.2 Java_HOME變量

2.3  Path變量

4.CLASSPATH變量

3. 檢查是否配置成功

3.1  運行cmd

3.2 分別輸入java -version,javac

4.使用命令行編譯Java程序

5. 疑難解答

6.參考博客


1.下載和安裝JDK

這個直接去官網下載,比較安全官網下載然後根據自己的系統下載,然後一路點擊next安裝。建議使用默認的安裝路徑

默認的一般在C盤,C:\Program FilesJava\裏,無論你選擇安裝在哪,都要記錄安裝路徑,我的安裝在C:\Program FilesJava

2.配置環境變量

2.1 打開

這就是關鍵的一步了。首先按下快捷鍵 Win+Pause(或者在桌面圖標裏右鍵--選擇屬性),然後點擊高級系統設置

選擇環境變量

 

2.2 Java_HOME變量

在系統裏新建一個變量,變量名爲 Java_HOME,變量值輸入你安裝路徑下JDK的目錄,例如我安裝在C盤的目錄

如果你安裝在其他盤的其他目錄,也只需要將JDK的目錄輸入變量值即可

 

 

2.3  Path變量

編輯系統的Path變量,也可以雙擊進入編輯(全文的重點!!!!)

 

按一般的網上教程,配置時都會是複製這段【;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】

在以前的版本中,你編輯變量都是在一行裏編輯的,所有變量連成一串,然而在win10裏,各變量的值都是分開顯示的(如下圖,一行一個值),比較直觀並且自動在配置的變量值前後加了引號和一個分號,引起路徑失效,這也是爲什麼網上的方法都不行的原因! 他們安裝時win10還沒那麼流行!

這個圖是以前的系統編輯系統變量時↓,都在一行裏編輯,很不方便,每個變量值用 ; 分割

 

這個圖↓是win10編輯系統變量時,不再顯示分隔符 ;

這就是很多時候在cmd裏可以運行java 和 java -version,卻不能運行javac的原因!(就是運行javac會出現“不是內部或外部命令,也....”)

 

正確做法:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;  將這個變量值分開添加

而且不添加分號,如圖

首先點擊新建,輸入  %JAVA_HOME%\bin  ,然後回車

點擊新建,輸入  %JAVA_HOME%\jre\bin  ,然後回車

 

4.CLASSPATH變量

在系統環境變量新建

變量名CLASSPATH    

變量值 .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar

(ps:   注意前面有個小數點 “.”和分號;  這個是告訴JDK,搜索CLASS時先查找當前目錄的CLASS文件 )

 

3. 檢查是否配置成功

3.1  運行cmd

按下 win+R ,輸入cmd,也可以在菜單搜索。在這裏我用的是cmder,一個類似Windows的cmd命令行軟件

 

3.2 分別輸入java -version,javac

(ps:java -version)   java後面要加空格,在輸入-version

這樣將會分別輸出版本信息,和javac的用法。

 

 

4.使用命令行編譯Java程序

一般情況下,我們都不會在命令行下面運行、調試程序,因爲它太不方便了然而有時候還是需要了解下簡單的編譯,例如我在騰訊雲的服務器裏,測試 java 連接MySQL數據庫時,因爲沒有圖形化界面,只有命令行。

這次嘗試在Windows環境下,在Linux環境下類似。

首先在一個目錄裏新建一個文本文檔,改後綴名爲.java

輸入代碼,注意類的名字要和文件名一樣,都是HelloWorld

public class HelloWorld{
  public static void main(String[] args){
    System.out.println("Hello World!");
  }
}

 

運行cmd,cd到該目錄,如果在java文件在D盤,則先輸入 D:,然後一步步輸入目錄,注意tab鍵可以補全,例如你輸入AJ,然後按tab,就會幫你補全爲 AJava。

然後輸入javac HelloWorld,按tab,補全爲HelloWorld.java;

這時候會生成HelloWorld.class;

然後輸入java + 文件名,不包括後綴。回車,運行成功

 

5. 疑難解答

運行java和java -version可以,運行javac報錯:'javac'不是內部或外部命令,也....。類似下圖

解決:path變量編輯時報錯了!注意看上文的解決方法。

 

6.參考博客

Javac不是內部或外部程序 :https://jingyan.baidu.com/article/1612d500968640e20e1eeebb.html

在Oracle官網裏一步步找到下載頁面,安裝,配置:https://www.cnblogs.com/smyhvae/p/3788534.html

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章