CentOS安裝Maven實(shí)踐
Java 環(huán)境檢查、Maven 下載與配置、環(huán)境變量設(shè)置、本地倉(cāng)庫(kù)配置
第一步:檢查 Java 環(huán)境
Maven 是基于 Java 的工具,必須確保系統(tǒng)已安裝 Java。
# 檢查 Java 是否已安裝 java -version
如果未安裝 Java:
# 安裝 OpenJDK 8(推薦) sudo dnf install -y java-1.8.0-openjdk-devel # 或安裝 OpenJDK 11 sudo dnf install -y java-11-openjdk-devel
第二步:下載 Maven 安裝包
方法 1:使用wget下載(推薦)
# 創(chuàng)建 Maven 安裝目錄(可選) sudo mkdir -p /usr/local/maven # 進(jìn)入安裝目錄 cd /usr/local/maven # 下載最新版本 Maven(以 3.9.6 為例) sudo wget https://dlcdn.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz # 解壓安裝包 sudo tar -zxvf apache-maven-3.9.11-bin.tar.gz
方法 2:使用國(guó)內(nèi)鏡像加速下載
# 阿里云鏡像(推薦國(guó)內(nèi)用戶(hù)) sudo wget https://mirrors.aliyun.com/apache/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz # 解壓 sudo tar -zxvf apache-maven-3.9.11-bin.tar.gz
第三步:配置環(huán)境變量
1. 編輯系統(tǒng)環(huán)境變量文件
sudo vi /etc/profile
2. 在文件末尾添加以下內(nèi)容(根據(jù)實(shí)際路徑調(diào)整):
# Maven 環(huán)境變量配置 export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.11 export PATH=$MAVEN_HOME/bin:$PATH
3. 保存并退出編輯器(按Esc,輸入:wq回車(chē))。
4. 使配置立即生效
source /etc/profile
第四步:驗(yàn)證 Maven 安裝
# 檢查 Maven 版本 mvn -v
預(yù)期輸出:
Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b) Maven home: /usr/local/maven/apache-maven-3.9.11 Java version: 1.8.0_451, vendor: Oracle Corporation, runtime: /usr/lib/jvm/jdk1.8.0_451/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "6.12.0-120.el10.x86_64", arch: "amd64", family: "unix"
第五步:配置 Maven 本地倉(cāng)庫(kù)和鏡像
1. 修改 Maven 配置文件
sudo vi /usr/local/maven/apache-maven-3.9.11/conf/settings.xml
2. 配置本地倉(cāng)庫(kù)路徑(可選)
<localRepository>/opt/maven/repository</localRepository>
3. 配置阿里云鏡像(推薦國(guó)內(nèi)用戶(hù))
<mirrors>
<mirror>
<id>aliyunmaven</id>
<name>阿里云公共倉(cāng)庫(kù)</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
4. 保存并退出編輯器(:wq)。
第六步:測(cè)試 Maven 功能
創(chuàng)建一個(gè)簡(jiǎn)單的 Maven 項(xiàng)目:
# 創(chuàng)建項(xiàng)目目錄
mkdir ~/my-maven-project
cd ~/my-maven-project
# 使用 Maven 初始化項(xiàng)目
mvn archetype:generate -DgroupId=com.example \
-DartifactId=my-app \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false
# 編譯項(xiàng)目
mvn compile
# 打包項(xiàng)目
mvn package
# 運(yùn)行項(xiàng)目
java -cp target/my-app-1.0-SNAPSHOT.jar com.example.App
常見(jiàn)問(wèn)題及解決方法
| 問(wèn)題 | 解決方案 |
|---|---|
| command not found: mvn | 檢查 /etc/profile 中 PATH 配置是否正確,運(yùn)行 source /etc/profile |
| Maven 下載速度慢 | 使用阿里云鏡像下載(如 https://mirrors.aliyun.com/apache/maven/...) |
| 編譯失?。↗ava 版本不匹配) | 確保 JAVA_HOME 指向正確的 JDK 版本,檢查 settings.xml 中的 JDK 配置 |
總結(jié)
| 步驟 | 內(nèi)容 |
|---|---|
| 1. 檢查 Java | 確保系統(tǒng)已安裝 Java(推薦 JDK 8 或 11) |
| 2. 下載 Maven | 從 Apache 官網(wǎng)或國(guó)內(nèi)鏡像下載 .tar.gz 包 |
| 3. 解壓配置 | 解壓到 /usr/local/maven 并配置 MAVEN_HOME |
| 4. 驗(yàn)證安裝 | 運(yùn)行 mvn -v 確認(rèn)安裝成功 |
| 5. 配置鏡像 | 修改 settings.xml 使用阿里云鏡像加速依賴(lài)下載 |
完成!
現(xiàn)在您已成功在 CentOS 系統(tǒng)中安裝并配置了 Maven。如果需要進(jìn)一步優(yōu)化(如配置私有倉(cāng)庫(kù)或代理),請(qǐng)參考 Maven 官方文檔。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Linux系統(tǒng)切換用戶(hù)后只顯示$問(wèn)題
當(dāng)我們?cè)谑褂肔inux系統(tǒng)切換用戶(hù)后只顯示$,所以本文將給大家詳細(xì)介紹一下如何解決Linux系統(tǒng)切換用戶(hù)后只顯示$問(wèn)題,文中有詳細(xì)問(wèn)題分析和解決方案,需要的朋友可以參考下2023-10-10
linux中通過(guò)文件描述符獲取文件絕對(duì)路徑的方法
下面小編就為大家?guī)?lái)一篇linux中通過(guò)文件描述符獲取文件絕對(duì)路徑的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12
sersync實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步的方法
下面小編就為大家分享一篇sersync實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)同步的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
Linux service無(wú)法使用系統(tǒng)環(huán)境變量的問(wèn)題及解決
這篇文章主要介紹了Linux service無(wú)法使用系統(tǒng)環(huán)境變量的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
Linux centos7環(huán)境下tomcat安裝教程
這篇文章主要為大家詳細(xì)介紹了Linux centos7環(huán)境下tomcat的安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Linux 6 下編譯安裝 PHP 5.6實(shí)例詳解
這篇文章主要介紹了Linux 6 下編譯安裝 PHP 5.6實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04

