随时切换版本
# 原理很简单
配置环境变量以切换版本。
# 重点记录一下步骤
在Linux上部署多个JDK版本并能够随时切换版本,可以通过以下步骤实现:
- 下载多个JDK版本的压缩包。
- 解压缩到不同目录。
- 配置环境变量以切换版本。
# 假设JDK 8和JDK 11已经下载到/path/to/jdk目录
mkdir /path/to/jdk
# 解压JDK 8 (例如jdk-8u202-linux-x64.tar.gz)
tar -xzf jdk-8u202-linux-x64.tar.gz -C /path/to/jdk
# 解压JDK 11 (例如jdk-11.0.4_linux-x64_bin.tar.gz)
tar -xzf jdk-11.0.4_linux-x64_bin.tar.gz -C /path/to/jdk
# 编辑.bashrc或.bash_profile文件,添加以下内容
nano ~/.bashrc
# 在.bashrc文件末尾添加
export JAVA_HOME=/path/to/jdk/jdk1.8.0_202 # 默认JDK版本
export JAVA_HOME_8=/path/to/jdk/jdk1.8.0_202
export JAVA_HOME_11=/path/to/jdk/jdk-11.0.4
export PATH=$PATH:$JAVA_HOME/bin
# 更新环境变量
source ~/.bashrc
# 切换版本的函数
switch_jdk() {
case $1 in
8)
export JAVA_HOME=$JAVA_HOME_8
;;
11)
export JAVA_HOME=$JAVA_HOME_11
;;
*)
echo "Invalid option $1"
return 1
esac
# 重点是这个可以随时
export PATH=$JAVA_HOME/bin:$PATH
}
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
28
29
30
31
32
33
34
35
36
37
38
39
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
28
29
30
31
32
33
34
35
36
37
38
39
编辑 (opens new window)
上次更新: 2024/04/16, 14:47:20