Java零基礎入門學習知識點2-JDK安裝配置+Maven

文章目錄

      • 版本提示
      • 參考視頻
      • Maven環境準備
        • 一、安裝Java開發工具包(JDK)
        • 二、JDK環境配置
        • 三、下載Maven安裝包
        • *四、Maven環境配置(可省略)
        • *五、驗證安裝(上一步沒做,這步無法驗證,可省)
        • 六、配置本地倉庫(這部分不改沒有影響)
        • 七、集成開發環境(IDE)配置


版本提示

針對一些老項目還是盡量采用 3.6.3版本,針對idea各個版本的兼容性也沒問題。
IDEA 2022 兼容maven 3.8.1及之前的所用版本
IDEA 2021 兼容maven 3.8.1及之前的所用版本
IDEA 2020 兼容Maven 3.6.3及之前所有版本
IDEA 2018 兼容Maven3.6.1及之前所有版本

參考視頻

SpringBoot學習環境準備(從視頻8分19秒左右開始)

Maven環境準備

在開始使用Maven之前,需要確保系統滿足基本的環境配置要求。以下是準備Maven環境的詳細步驟。

一、安裝Java開發工具包(JDK)

Maven基于Java開發,因此需要先安裝JDK。推薦使用JDK 8或更高版本。可以通過以下命令檢查Java是否已安裝:

java -version

如果未安裝,需從Oracle官網或OpenJDK下載并安裝適合操作系統的JDK版本。下面以Windows為例:
安裝地址:https://www.oracle.com/java/technologies/downloads/#java8-windows
在這里插入圖片描述
接著就是下一步下一步安裝,注意安裝路徑中不能出現中文。

二、JDK環境配置

1.打開“高級系統設置”中的“環境變量”選項。
在這里插入圖片描述
在這里插入圖片描述
2.在用戶變量或者系統變量中(博主是在系統變量操作)新建JAVA-HOME變量,復制剛剛jdk安裝的目錄;
在這里插入圖片描述
3.在Path中新建%JAVA_HOME%\bin
在這里插入圖片描述
在這里插入圖片描述
確定確定確定就配置好啦~

三、下載Maven安裝包

從Apache Maven官網下載最新穩定版本的Maven二進制包(Binary ZIP Archive)。確保選擇與操作系統兼容的版本。
解壓下載的Maven安裝包到指定目錄(路徑中最好不要有中文)。

下載地址:https://maven.apache.org/download.cgi
下載完其實就好了,可以直接跳過下面兩步了,因為大部分教程里是會帶大家配置Maven環境所以為了方便放在下面了,以便后續可用,但是Maven不配置環境變量也可以使用的,所以博主再次犯懶(#.#)。

*四、Maven環境配置(可省略)

Maven配置環境變量的意義在于能夠在命令行界面中直接使用Maven命令,提高開發效率。
需要配置系統環境變量(其實和配置JDK差不多):

  1. 添加MAVEN_HOME變量,值為Maven解壓目錄的路徑。
  2. PATH變量中添加%MAVEN_HOME%\bin(Windows)或$MAVEN_HOME/bin(Linux/Mac)。
*五、驗證安裝(上一步沒做,這步無法驗證,可省)

打開終端或命令提示符,運行以下命令檢查Maven是否安裝成功:

mvn -v

如果輸出顯示Maven版本及Java環境信息,說明配置正確。

六、配置本地倉庫(這部分不改沒有影響)

Maven默認使用~/.m2/repository作為本地倉庫存儲依賴。如需修改路徑,可編輯conf/settings.xml文件,55行指定<localRepository>標簽的自定義路徑。

在這里插入圖片描述
在這里插入圖片描述

另外再找到文件中146行的<mirrors>加一個鏡像地址,我們可以加一個阿里云的鏡像地址,用國內的后續下載會比較快。

在這里插入圖片描述

七、集成開發環境(IDE)配置

若使用IDE(如Eclipse、IntelliJ IDEA),需在IDE中配置Maven路徑:

  • 在IDE的設置中找到Maven選項,指定Maven安裝目錄及settings.xml文件位置。
  • 確保IDE使用的JDK版本與Maven配置一致。

完成以上步驟后,即可在項目中使用Maven進行依賴管理和構建。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

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

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

相關文章

基于單片機智能衣柜/智能衣櫥設計

傳送門 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目速選一覽表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目功能速覽 概述 本設計實現了一種基于單片機的多功能智能衣柜&#xff0c;融合環境檢測、安全防護與用戶交互功能…

自動語音識別(ASR)技術詳解

語音識別&#xff08;Automatic Speech Recognition, ASR&#xff09;是人工智能和自然語言處理領域的重要技術&#xff0c;旨在將人類的語音信號轉換為對應的文本。近年來&#xff0c;深度學習的突破推動語音識別系統從實驗室走入日常生活&#xff0c;為智能助手、實時翻譯、醫…

【MySQL】MySQL 事務和鎖詳解

一、MySQL 事務 1.1 事務介紹 在 MySQL 中&#xff0c;事務&#xff08;Transaction&#xff09; 是一組不可分割的 SQL 操作序列&#xff0c;這些操作要么全部成功執行&#xff0c;要么全部失敗回滾&#xff0c;以此保證數據庫操作的完整性和一致性。 事務將數據庫從一種一致…

虛擬直線閾值告警人員計數算法暑期應用

智慧人員計數助力暑期&#xff1a;技術賦能安全管理的創新實踐一、背景&#xff1a;暑期人流激增下的安全管理挑戰暑期是旅游、商業、交通等場景的客流高峰期&#xff0c;人員密集區域易引發踩踏事故、管理混亂等安全隱患。傳統人工計數方式效率低、誤差大&#xff0c;難以滿足…

SQL164 2021年11月每天新用戶的次日留存率

SQL164 2021年11月每天新用戶的次日留存率 思路 ?找出新用戶?&#xff1a;確定每個用戶首次活躍的日期&#xff08;即新用戶&#xff09; 例如101用戶在11月1日首次出現 ?處理跨天活躍?&#xff1a;考慮用戶可能跨天活躍的情況&#xff08;in_time和out_time不在同一天&a…

基于單片機的數字電壓表設計

2 系統原理及基本框圖 如圖2.1所示&#xff0c;模擬電壓經過檔位切換到不同的分壓電路衰減后&#xff0c;經隔離干擾送到A/D轉換器進行A/D轉換&#xff0c;然后送到單片機中進行數據處理。處理后的數據送到LCD中顯示&#xff0c;同時通過串行通訊與上位機通信。圖2.1系統基本方…

[NLP]UPF基本語法及其在 native low power verification中的典型流程

UPF基本語法及其在 native low power verification中的典型流程 摘要:本文首先簡要介紹 UPF(Unified Power Format),然后解釋其在 native low power verification(原生低功耗驗證)中的典型流程。最后,我將使用50個具體例子來完整展示 UPF 的關鍵語法。這些例子基…

fish-speech 在50系列顯卡使用 --compile加速兼容

#環境說明 GPU: NVIDIA GeForce RTX 5080 Laptop GPU (sm_120) win11家庭版 24H2 #問題匯總 baize.exceptions.HTTPException: (500, "RuntimeError: ptxas failed with error code 4294967295: \\n\\n") 問題匯總 1 baize.exceptions.HTTPException: (500, "…

UI自動化測試實戰

Python接口自動化測試零基礎入門到精通&#xff08;2025最新版&#xff09;一、設計背景 隨著IT行業的發展&#xff0c;產品愈漸復雜&#xff0c;web端業務及流程更加繁瑣&#xff0c;目前UI測試僅是針對單一頁面&#xff0c;操作量大。為了滿足多頁面功能及流程的需求及節省工…

面試實戰,問題六,被問數據庫索引,怎么回答

Java開發面試&#xff1a;數據庫索引的原理及常見問題解答 在Java開發面試中&#xff0c;數據庫索引是核心知識點&#xff0c;涉及數據庫優化和性能調優。索引通過高效的數據結構加速數據檢索&#xff0c;降低磁盤IO成本&#xff0c;并支持排序操作。下面我將逐步解釋索引的原理…

ARM-I2C硬實現

硬件I2C-GD32F4系列的實現初始化操作在初始化函數里執行以下代碼uint32_t i2cx_scl_port_rcu RCU_GPIOB; uint32_t i2cx_scl_port GPIOB; uint32_t i2cx_scl_pin GPIO_PIN_6; uint32_t i2cx_scl_af GPIO_AF_4;uint32_t i2cx_sda_port_rcu RCU_GPIOB; uint32_t i2cx_sda_po…

WinUI3開發_過渡動畫

簡介 過渡動畫是當發生事件時控件UI狀態發生改變時以一種動畫形式來演變到另外一種狀態&#xff0c;而非瞬間改變&#xff0c;使用一種更加平滑的方式來進行切換&#xff0c;例如下圖是文字切換的交叉柵欄效果&#xff1a;還有頁面切換動畫&#xff1a;在或者是圖標動畫&#x…

Linux下提權root權限

現在AI工具這么豐富&#xff0c;稍微搜一下就有一個差不多的總結輸出。但是&#xff0c;可能還不夠詳細&#xff0c;或者給得太多~~~今天時間關系&#xff0c;今天只總結了在Linux如何提權到root&#xff0c;并沒有寫如何進行防護。后面有時間&#xff0c;我再總結一下。命令實…

焊接機器人節能先鋒

汽車制造業中&#xff0c;機器人技術的應用已成為推動工業自動化和生產效率提升的重要力量。機器人在焊接、組裝、涂裝等關鍵制造環節中扮演著不可或缺的角色。隨著工業生產規模的不斷擴大&#xff0c;能源消耗和成本控制成為了企業必須面對的重大挑戰。尤其是工業焊接用氣的大…

MinIO:云原生對象存儲的終極指南

MinIO 是什么? MinIO 是一款高性能、云原生的對象存儲服務,具有以下優勢: 輕量級部署:采用 Go 語言編寫,資源占用低,支持快速部署 兼容性強:完全兼容 Amazon S3 API,輕松對接現有應用 高可用架構:支持分布式部署,確保數據持久性和服務可用性 高性能表現:專為云環境…

Spring AOP `MethodInvocation` 工作原理

?? 一、通知到 MethodInterceptor 的轉換機制 Spring AOP 通過適配器模式將開發者定義的注解型通知&#xff08;如 Before&#xff09;統一轉換為 MethodInterceptor 接口實現&#xff0c;確保所有通知類型能接入同一調用鏈。以下是轉換細節&#xff1a; 1. 適配器實現原理 核…

PPO原論文閱讀

一、Introduction1.目前存在的問題&#xff1a;(deep)Q-learning:在一些簡單問題上表現不佳&#xff0c;可理解性差基礎的policy gradient算法&#xff1a;&#xff08;如REINFORCE&#xff09;魯棒性差&#xff0c;需要大量數據TRPO&#xff1a;復雜&#xff0c;在包含噪音&am…

零基礎也能創作專屬歌曲:文心一言+蘑兔AI協同教程

在AI技術飛速發展的今天&#xff0c;音樂創作已不再是專業音樂人的專屬領域。通過文心一言與蘑兔AI的協同使用&#xff0c;即使沒有音樂基礎&#xff0c;也能輕松完成從歌詞創作到作曲編曲的全流程。本文將詳細拆解操作步驟&#xff0c;助你快速上手&#xff0c;實現音樂創作夢…

圖論:搜索問題

提到圖論中的搜索問題&#xff0c;首先想到的也就是DFS和BFS了&#xff0c;而提到這兩種搜索&#xff0c;那么最典型的題目就是島嶼問題了&#xff0c;下面就練習幾道相關的題目&#xff0c;為之后的更深奧的圖論學習打下基礎&#xff01; 孤島的總面積 題目鏈接&#xff1a;…

AI驅動攻防升級,API安全走到關鍵檔口

在數字化轉型與AI技術快速發展的雙重驅動下&#xff0c;API已成為企業業務與外部世界連接的神經中樞。然而&#xff0c;隨著API的深度應用&#xff0c;針對API的攻擊規模與復雜性也在持續升級。 API為何頻頻成為黑客重點盯防的突破口&#xff1f;企業常見的API防護手段是否還能…