工欲善其事,必先利其器。

不同的项目需要不同的环境,来换配置挺麻烦的。

1. 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# jdk
# 配置JDK路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export JAVA_21_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
# 设置默认JDK版本
export JAVA_HOME=$JAVA_8_HOME
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

# maven
# 配置Maven路径
export M2_362_HOME=/Users/kakalong/Documents/apache-maven-3.6.2
export M2_3911_HOME=/Users/kakalong/Documents/apache-maven-3.9.11
# 设置默认Maven版本
export M2_HOME=$M2_362_HOME
export PATH=$M2_HOME/bin:$PATH # 将Maven路径放在最前面

# 配置alias命令动态切换Maven版本
alias mvn362='export M2_HOME=$M2_362_HOME; export PATH=$M2_HOME/bin:${PATH//$M2_3911_HOME\/bin/}'
alias mvn3911='export M2_HOME=$M2_3911_HOME; export PATH=$M2_HOME/bin:${PATH//$M2_362_HOME\/bin/}'


# 配置alias命令动态切换JDK版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk21="export JAVA_HOME=$JAVA_21_HOME"

# 验证当前环境配置
alias checkenv='echo -e "JAVA_HOME: $JAVA_HOME\nM2_HOME: $M2_HOME\nPATH: $PATH"'
1
2
3
vi ~/.zshrc 

source ~/.zshrc

2. 效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
> checkenv  
JAVA_HOME: /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
M2_HOME: /Users/kakalong/Documents/apache-maven-3.6.2
PATH: /opt/anaconda3/bin:/Users/kakalong/Documents/apache-maven-3.6.2/bin:/Users/kakalong/Documents/apache-maven-3.9.11/bin:/opt/anaconda3/bin:.:/opt/anaconda3/bin:bin/binbin/Users/kakalong/Documents/apache-maven-3.9.11/bin/bin/binbin/Users/kakalong/Documents/apache-maven-3.9.11/bin/opt/anaconda3/bin:/opt/anaconda3/bin:/opt/anaconda3/bin:/opt/anaconda3/bin:/opt/anaconda3/condabin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:.:.:.:.:.:.:.:/Users/kakalong/Documents/apache-maven-3.9.11/bin

> jdk21
> java -version
java version "21.0.5" 2024-10-15 LTS
Java(TM) SE Runtime Environment (build 21.0.5+9-LTS-239)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.5+9-LTS-239, mixed mode, sharing)

> mvn3911
> mvn -v
Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b)
Maven home: /Users/kakalong/Documents/apache-maven-3.9.11
Java version: 21.0.5, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
Default locale: zh_CN_#Hans, platform encoding: UTF-8
OS name: "mac os x", version: "14.6", arch: "aarch64", family: "mac"

3. 使用

image-20250728230215155


本站由 卡卡龙 使用 Stellar 1.29.1主题创建

本站访问量 次. 本文阅读量 次.