JAVA最新版本詳細安裝教程(附安裝包)

目錄

文章自述

一、JAVA下載

二、JAVA安裝

1.首先在D盤創建【java/jdk-23】文件夾

2.把下載的壓縮包移動到【jdk-23】文件夾內,右鍵點擊【解壓到當前文件夾】

3.如圖解壓會有【jdk-23.0.1】文件

4.右鍵桌面此電腦,點擊【屬性】

5.下滑滾動條,點擊【高級系統設置】

6.點擊【環境變量】

7.找到系統變量(S),然后點擊【新建】

8.輸入變量名和變量值

9.確認無誤,點擊【確定】

10.繼續點擊系統變量下的【新建】

11.輸入變量名和變量值

12.確認無誤,點擊【確定】

13.在系統變量內下滑選中【Path】變量,然后點擊【編輯】

14.右上角點擊【新建】

15.新建變量

16.點擊【確定】保存更改

三、JAVA驗證

1.桌面開始菜單搜索【cmd】,打開命令提示符

2.輸入命令

3.按下回車鍵(Enter)

四、JAVA安裝釋義

1.環境變量

2.設置 JAVA_HOME 與 Path

3.為什么需要手動配置環境變量,而不是安裝程序自動配置


文章自述

經過對眾多JAVA安裝教程的研究,我發現大多數教程都相對復雜。今天,我將為新手編寫一篇簡單易懂的JAVA快速安裝開箱使用指南,只需按照下面的教程逐步操作,即可輕松上手。


一、JAVA下載

在安裝JAVA前,需要下載JAVA安裝包。由于官方全英文界面網站加載緩慢,下載安裝包需要注冊登錄等繁瑣操作。所以我將安裝文件提前下載并上傳到網盤,提供的是JAVA官方最新免安裝版本,只需解壓縮即可使用:

下載地址:https://pan.quark.cn/s/65ec5d32f388


二、JAVA安裝

1.首先在D盤創建【java/jdk-23】文件夾


2.把下載的壓縮包移動到【jdk-23】文件夾內,右鍵點擊【解壓到當前文件夾】


3.如圖解壓會有【jdk-23.0.1】文件


4.右鍵桌面此電腦,點擊【屬性】


5.下滑滾動條,點擊【高級系統設置】


6.點擊【環境變量】


7.找到系統變量(S),然后點擊【新建】

是點擊系統變量(S)下面的新建,不是點擊用戶變量下面的新建。


8.輸入變量名和變量值

JAVA_HOME
D:\java\jdk-23\jdk-23.0.1


9.確認無誤,點擊【確定】


10.繼續點擊系統變量下的【新建】


11.輸入變量名和變量值

CLASSPATH
.;%JAVA_HOME%\lib\;%JAVA_HOME%\lib\tools.jar


12.確認無誤,點擊【確定】


13.在系統變量內下滑選中【Path】變量,然后點擊【編輯】


14.右上角點擊【新建】


15.新建變量

輸入下面變量名,然后點擊確定

%JAVA_HOME%\bin


16.點擊【確定】保存更改


三、JAVA驗證

1.桌面開始菜單搜索【cmd】,打開命令提示符


2.輸入命令

java -version


3.按下回車鍵(Enter)

至此,表示JAVA完美安裝成功!


四、JAVA安裝釋義

1.環境變量

環境變量是操作系統提供的一種簡易的、對應用公開的鍵值數據庫。它可以用來存放某應用想要傳達給其它應用或記錄給自己的信息。可以理解為每個應用自己主動設置的 QQ 簽名。

特別對于環境變量 Path,它特指可執行文件的絕對路徑。其中,該可執行文件的文件名將作為可在 CMD 中輸入的命令名。如果不使用環境變量 Path,則執行這些命令時需要輸入全路徑。其它應用往往只知道所需的命令名,而不知道所需應用的路徑,所以需要提前設置環境變量 Path。


2.設置 JAVA_HOME 與 Path

對于簡單的 Java 程序來說,實際上只需要將 Java 的命令工具的路徑添加至 Path 中即可(Path:C:\Program Files\Java\jdk-17\bin\)。不過,很多依賴 Java 的工具技術還要求設置其它環境變量,如 JAVA_HOME,而且這個環境變量經常使用,因此這里選擇在安裝時就一起配置。換句話說,如果其它工具技術還要求設置更多環境變量,那就還需要單獨配置。環境變量并不是配置的越多越好,冗余是萬惡之首,按需配置即可。


3.為什么需要手動配置環境變量,而不是安裝程序自動配置

讓安裝包在安裝時自動設置環境變量是一件很簡單的事情(任何人使用一種安裝包制作工具就可以做到這一點),JAVA官方沒有選擇這么做主要是為了給用戶提供更多的自由。用戶有可能會在電腦上安裝很多個版本 JDK,如果讓安裝包自動完成這項工作,這將影響用戶原來設置的環境變量,因此安裝包沒有提供這項功能。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70494.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70494.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70494.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于javaweb的SpringBoot個人博客系統設計和實現(源碼+文檔+部署講解)

技術范圍:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、小程序、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:免費功能設計、開題報告、任務書、中期檢查PPT、系統功能實現、代碼編寫、論文編寫和輔導、論…

三、linux字符驅動詳解

在上一節完成NFS開發環境的搭建后,本節將探討Linux字符設備驅動的開發。字符設備驅動作為Linux內核的重要組成部分,主要負責管理與字符設備(如串口、鍵盤等)的交互,并為用戶空間程序提供統一的讀寫操作接口。 驅動代碼…

Python爬蟲處理網頁中的動態內容

文章目錄 前言一、Python環境搭建1.Python安裝2.選擇Python開發環境 二、Python爬蟲處理網頁中的動態內容1. 使用 Selenium 庫2. 使用 Pyppeteer 庫3. 分析 API 請求 前言 在網頁中,動態內容通常是指那些通過 JavaScript 在頁面加載后動態生成或更新的內容&#xf…

重學SpringBoot3-Spring Retry實踐

更多SpringBoot3內容請關注我的專欄:《SpringBoot3》 期待您的點贊??收藏評論 重學SpringBoot3-Spring Retry實踐 1. 簡介2. 環境準備3. 使用方式 3.1 注解方式 基礎使用自定義重試策略失敗恢復機制重試和失敗恢復效果注意事項 3.2 編程式使用3.3 監聽重試過程 監…

vue3中解決組件間 css 層級問題最佳實踐(Teleport的使用)

定義&#xff1a; <Teleport> 是 Vue 3 中引入的一個內置組件&#xff0c;用于將組件的內容渲染到 DOM 中的指定位置&#xff0c;而不受組件層級結構的限制。這在處理模態框、通知、下拉菜單等需要脫離當前組件層級的情況下非常有用。 通俗來說&#xff0c;Teleport的功…

密度提升30%!Intel 18A工藝正式開放代工

快科技2月23日消息&#xff0c;Intel官方網站悄然更新了對于18A(1.8nm級)工藝節點的描述&#xff0c;稱已經做好了迎接客戶項目的準備&#xff0c;將在今年上半年開始流片&#xff0c;有需求的客戶可以隨時聯系。 Intel宣稱&#xff0c;這是在北美地區率先量產的2nm以下工藝節…

docker中常用的命令

一、服務命令 systemctl start docker.service 啟動docker服務 systemctl stop docker.service 關閉docker服務 systemctl enable docker.service 設置docker服務開機啟動 systemctl disable docker.service .禁止docker服務開機自啟動 二、鏡像命令 d…

架構師論文《智慧醫療系統中的數據集成與共享》

智慧醫療系統中的數據集成與共享 摘要 隨著醫療信息化的發展&#xff0c;如何實現跨系統、跨機構的數據集成與共享成為智慧醫療建設的核心問題。2019年&#xff0c;我所在的醫療科技公司承接了某省衛生健康委員會主導的“區域醫療信息化平臺”項目。該平臺旨在整合區域內三甲醫…

請求go構建緩存,go clean -cache

go clean -cache go 構建時會產生很多緩存&#xff0c; 一般是目錄&#xff1a;/Users/xxx/Library/Caches/go-build 此目錄README&#xff1a; This directory holds cached build artifacts from the Go build system. Run "go clean -cache" if the directory …

mybatis從接口直接跳到xml的插件

在使用 MyBatis(包括 MyBatis-Plus)時,如果你希望從接口方法直接跳轉到對應的 XML 映射文件中的 SQL 語句定義,可以借助一些開發工具或插件來實現這一功能。以下是幾種常見的方法和插件推薦: 方法一:使用 IDE 內置功能 IntelliJ IDEA IntelliJ IDEA 提供了對 MyBatis …

計算機視覺行業洞察--影像行業系列第一期

計算機視覺行業產業鏈的上下游構成相對清晰&#xff0c;從基礎技術研發到具體應用場景的多個環節相對成熟。 以下是我結合VisionChina經歷和行業龍頭企業對計算機視覺行業產業鏈上下游的拆解總結。 上下游總結 上游產業鏈分為軟硬件兩類&#xff0c;視覺的硬件主要指芯片、…

Spring事務原理 二

在上一篇博文《Spring事務原理 一》中&#xff0c;我們熟悉了Spring聲明式事務的AOP原理&#xff0c;以及事務執行的大體流程。 本文中&#xff0c;介紹了Spring事務的核心組件、傳播行為的源碼實現。下一篇中&#xff0c;我們將結合案例&#xff0c;來講解實戰中有關事務的易…

邏輯函數的神經網絡實現

1.單層感知器實現基本邏輯函數 先給大家拋出一道例題 &#xff08;一&#xff09;種類 a.OR函數 目標&#xff1a;當至少一個輸入為1時&#xff0c;輸出1&#xff1b;否則輸出0。 權重設置&#xff1a; 輸入權重&#xff1a;所有 wi1&#xff08;i1,2,...,m&#xff09;。…

SF-HCI-SAP問題收集1

最近在做HCI的集成&#xff0c;是S4的環境&#xff0c;發現很多東西都跑不通&#xff0c;今天開始收集一下錯誤點 如果下圖沖從0001變成0010&#xff0c;sfiom_rprq_osi表就會存數據&#xff0c;系統檢查到此表就會報錯&#xff0c;這個選項的作用就是自定義信息類型也能更新&a…

(面試經典問題之分布式鎖)分布式鎖的基本原理、作用以及實現

一、什么是分布式鎖 分布式鎖指的是在分布式場景中實現互斥類型的鎖。 分布式是什么意思&#xff1f;分布式表示運行的節點可能在不同的機器或不同的網段中&#xff0c;節點間通信通過socket。互斥類型是什么意思&#xff1f;互斥類型表示同一時刻只允許一個執行體進入臨界資…

機械硬盤與固態硬盤的區別-機械硬盤的未來在哪里?

隨著近年來固態硬盤的技術成熟和成本的下探&#xff0c;固態硬盤&#xff08;SSD&#xff09;儼然有要取代傳統機械硬盤&#xff08;HDD&#xff09;的趨勢&#xff0c;但目前單位容量下機械硬盤每GB價格相比閃存還有5-7倍的優勢&#xff0c;那么機械硬盤是否已經發展到極限&am…

06排序 + 查找(D1_排序(D1_基礎學習))

目錄 學習預熱&#xff1a;基礎知識 一、什么是排序 二、為什么要排序 三、排序的穩定性 四、排序穩定性的意義 五、排序分類方式 方式一&#xff1a;內外分類 方式二&#xff1a;比較分類 六、排序算法性能評估 1. 算法的時間復雜度 2. 算法的空間復雜度 七、知識小…

簡訊:Rust 2024 edition and v1.85.0 已發布

詳見 https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html 升級方法&#xff1a;rustup update stable

Python 錯誤和異常處理

目錄 try-except塊 例子&#xff1a; 輸出&#xff1a; 捕獲多種異常 例子&#xff1a; else和finally 例子&#xff1a; 輸出&#xff1a; 自定義異常 例子&#xff1a; 輸出&#xff1a; 好的&#xff0c;簡單來說&#xff0c;錯誤和異常處理是編程中用來處理程序…

Linux系統使用Docker部署Geoserver并做數據掛載進行地圖服務的發布和游覽

文章目錄 1、前提環境2、拉取geoserver鏡像3、創建數據掛載目錄4、 運行容器5、 測試使用&#xff08;發布shp數據為服務&#xff09;5.1、創建工作區5.2、添加數據存儲5.3、發布圖層5.4、服務游覽 1、前提環境 部署環境&#xff1a;Linux&#xff0c;Centos7 &#xff0c;Doc…