如何安装双版本 Java
在一个多种开发环境并存的时代,开发人员常常需要在同一台机器上安装多个版本的 Java。无论是为了兼容旧项目,还是为了尝试新的功能,双版本 Java 的安装都是必不可少的。本文将为你提供一份详细的方案,帮助你在 Windows 和 Linux 系统上顺利安装双版本的 Java。
1. 准备工作
在安装之前,确保你的计算机上没有旧版 Java 的残留。如果有,建议先卸载它们。你可以通过控制面板的“程序和功能”来卸载 Windows 系统中的 Java,而在 Linux 系统中,则可以使用以下命令来卸载:
sudo apt-get remove --purge openjdk*
2. 下载 Java 安装包
首先,你需要从 Oracle 官方网站或 OpenJDK 网站下载你需要的 Java 版本。建议下载的版本包括 JDK 8 和 JDK 11。下载后,将文件保存到你的计算机上。
3. 安装 Java
Windows 系统
-
双击下载的安装包,按照向导完成安装。建议将 JDK 安装在不同的目录中,例如
C:\Java\jdk1.8
和C:\Java\jdk11
。 -
安装完成后,需要设置环境变量。在 “控制面板” 中访问 “系统和安全” > “系统” > “高级系统设置” > “环境变量”。
-
在系统变量中,找到名为
Path
的变量,然后添加两个 Java 的bin
目录:C:\Java\jdk1.8\bin C:\Java\jdk11\bin
-
创建一个名为
JAVA_HOME
的新系统变量,指向你需要作为默认版本的 JDK,例如:C:\Java\jdk11
-
点击确认,然后在命令提示符下输入
java -version
和javac -version
来验证安装是否成功。
Linux 系统
-
使用
tar
命令解压下载的 tar.gz 文件,例如:tar -xzf jdk-8uXX-linux-x64.tar.gz -C /usr/local/ tar -xzf jdk-11.0.XX_linux-x64_bin.tar.gz -C /usr/local/
-
接下来,设置环境变量。在
~/.bashrc
文件中添加以下内容:export JAVA_HOME_8=/usr/local/jdk1.8.0_XX export JAVA_HOME_11=/usr/local/jdk-11.0.X export PATH=$JAVA_HOME_11/bin:$PATH
-
保存更改并执行
source ~/.bashrc
来使更改生效。 -
在终端输入
java -version
确认 Java 版本。
4. 切换 Java 版本
在双版本 Java 安装完成后,有时候你会需要在不同版本之间切换。这可以通过修改 JAVA_HOME
环境变量实现。
Windows 系统
要切换 Java 版本,你只需要更改 JAVA_HOME
变量的值,并重新启动命令提示符。例如,要切换到 JDK 8:
- 打开环境变量设置。
- 将
JAVA_HOME
设置为C:\Java\jdk1.8
。 - 点击确认,重新启动命令提示符。
Linux 系统
在 Linux 中,可以直接通过修改 ~/.bashrc
文件中的 JAVA_HOME
修改环境变量。例如:
export JAVA_HOME=/usr/local/jdk1.8.0_XX
然后执行 source ~/.bashrc
来更新环境。
5. 使用 Mermaid 画旅行图
为了帮助更好地理解整个过程,我们可以使用 Mermaid 画出一个步骤的旅行图,展示从安装到切换 Java 版本的过程。
journey
title 安装双版本 Java 的旅程
section 下载 JDK
下载 JDK 8 : 5: 下载
下载 JDK 11 : 5: 下载
section 安装 JDK
安装 JDK 8 : 4: 安装
安装 JDK 11 : 4: 安装
section 设置环境变量
设置 JAVA_HOME : 3: 设置
修改 PATH : 3: 设置
section 切换版本
切换到 JDK 8 : 2: 切换
切换到 JDK 11 : 2: 切换
结论
安装双版本 Java 的过程尽管复杂,但只要按照步骤进行,就能确保不同项目能顺利运行。通过合理地管理环境变量,你可以根据需求轻松切换 Java 版本,以此兼容不同的开发需求。希望这篇文章能对你有帮助,让你在 Java 开发的旅程中更加顺畅。