jdk8安裝教程:
2.雙擊安裝包進行安裝
3.點擊更改按鈕選擇安裝路徑,選擇不帶中文的路徑。也可以用默認的路徑,反正jdk占內存也不大,嘿嘿。
4.確認好路徑與包名稱點擊確定
5.點擊下一步
6.點擊關閉
此時jdk已經成功安裝,接下來就是為jdk配置環境變量了。
7.打開電腦的環境變量(右擊我的電腦->屬性->高級系統設置->環境變量)
8.在系統變量中點擊新建增加一個變量為“JAVA_HOME”值是jdk的安裝路徑的環境變量。
9.雙擊Path變量對該變量進行修改。
10.在Path變量中增加兩項,分別是“%JAVA_HOME%\bin”“%JAVA_HOME%\jre\bin”。
此時jdk已經配置完成。接下來就是檢驗自己的安裝配置成果的時候了。
打開Powershell窗口輸入“java –version”與“javac”輸出以下信息則表示成功。
問題:
因為我之前電腦安裝了jdk11,所以先卸載了,但是不知道什么原因有部分文件沒有刪除,所以導致安裝完jdk8后運行javac沒有反應,后來把jdk11殘留文件刪除后問題解決,安裝成功。
參考:https://www.cnblogs.com/keyforknowledge/p/11230252.html
Java開發工具包(JDK)是用于Java編程的軟件,與Java虛擬機(JVM)和Java運行時環境(JRE)一起使用。JDK包括編譯器和類庫,允許開發人員創建可由JVM和JRE執行的Java程序。
在本教程中,你將學習在Windows上安裝Java開發工具包。
在安裝Java開發工具包之前,請檢查Windows上是否已安裝Java版本。請按照以下步驟操作:
1、搜索欄中鍵入cmd打開命令提示符,然后按Enter鍵。
2、運行命令:java -version
該命令輸出系統上的Java版本。如果沒有安裝Java,則輸出一條消息,說明Java未被識別為內部或外部命令。
下載適用于Windows 10的最新Java開發工具包安裝文件,以獲得最新功能和錯誤修復。
1、使用你喜歡的web瀏覽器,導航到Oracle Java下載頁面。
2、在下載頁面上,單擊Windows類別下的x64安裝程序下載鏈接。在撰寫本文時,Java版本17是最新的長期支持Java版本。
3、等待下載完成。
下載安裝文件后,繼續在Windows系統上安裝Java。
請按照以下步驟操作:
運行下載的文件
雙擊下載的文件開始安裝。
配置安裝向導
運行安裝文件后,將顯示安裝向導歡迎屏幕。
1、單擊“下一步”繼續下一步。
2、選擇Java安裝文件的目標文件夾,或者堅持默認路徑。單擊“下一步”繼續。
3、等待向導完成安裝過程,直到出現“已成功安裝”消息。單擊“關閉”退出向導。
設置Java環境變量以啟用從任何目錄編譯程序。要執行此操作,請執行以下步驟:
將Java添加到系統變量
1、打開“開始”菜單并搜索“環境變量”。
2、選擇編輯系統環境變量結果。
3、在“系統屬性”窗口的“高級”選項卡下,單擊“環境變量…”…
4、在“系統變量”類別下,選擇“路徑”變量,然后單擊“編輯”:
5、單擊“新建”按鈕,然后輸入Java bin目錄的路徑:
注意:默認路徑通常為C:\Program Files\Java\jdk-17.0.1\bin。
6、單擊“確定”保存更改并退出變量編輯窗口。
添加JAVA_HOME變量
某些應用程序需要JAVA_HOME變量。按照以下步驟創建變量:
1、在“環境變量”窗口的“系統變量”類別下,單擊“新建…”按鈕創建一個新變量。
2、將變量命名為JAVA_HOME。
3.、變量值字段中,將路徑粘貼到Java jdk目錄,然后單擊“確定”。
4、在“環境變量”和“系統屬性”窗口中單擊“確定”以確認更改。
在命令提示符下運行命令:java -version,以確保java安裝正確:
如果安裝正確,該命令將輸出Java版本。編寫一個簡單的程序并進行編譯,確保一切正常。
編寫測試Java腳本
1、打開文本編輯器(如Notepad++)并創建一個新文件。
2、輸入以下代碼行,然后單擊“保存”:
class HelloWorld{
public static void main(String args[]){
System.out.println("Hello world!");
}
}
3、命名文件并將其保存為Java源文件(*.Java)。
注意:使用Notepad時,為“另存為”選項選擇All files,并在文件名中添加.java擴展名。
編譯測試Java腳本
1、在命令提示符下,將目錄更改為文件的位置,并使用語法編譯程序:javac [文件名]
例如:
成功編譯后,程序會在文件目錄中生成一個.class文件。
2、使用語法運行程序:java [文件名]
輸出顯示程序正確運行,顯示“Hello world!”。