Ubuntu 系统上安装 Java 运行环境(JRE)和开发工具包(JDK) 手动安装Java环境

Linux系统10个月前更新 gyx131
421 0 0
Ubuntu 系统上安装 Java 运行环境(JRE)和开发工具包(JDK)。以下是详细的操作步骤:

1. 安装 Java 运行环境(JRE)

如果您只需运行 Java 程序(如.jar 文件),安装 JRE 即可:
sudo apt update  # 更新软件包列表
sudo apt install default-jre
安装完成后,验证版本:
java -version
预期输出示例
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment (build 11.0.14+9-Ubuntu-0ubuntu2)
OpenJDK 64-Bit Server VM (build 11.0.14+9-Ubuntu-0ubuntu2, mixed mode, sharing)

2. 安装 Java 开发工具包(JDK)

如果您需要编译 Java 代码(如开发 Java 程序),则需要安装 JDK(包含 JRE 和编译器):
sudo apt install default-jdk
安装完成后,验证版本:
javac -version
预期输出示例
javac 11.0.14

3. 常见问题解决

3.1 指定 Java 版本

如果需要特定版本(如 Java 17),可以直接安装:
sudo apt install openjdk-17-jdk  # 安装JDK 17

3.2 切换 Java 版本

如果系统安装了多个 Java 版本,使用以下命令切换:
sudo update-alternatives --config java
sudo update-alternatives --config javac

3.3 手动设置环境变量

某些应用可能需要手动配置JAVA_HOME环境变量:
# 查看Java安装路径
readlink -f $(which java)  # 输出可能是:/usr/lib/jvm/java-11-openjdk-amd64/bin/java

# 编辑环境变量配置文件
sudo nano /etc/environment

# 在文件末尾添加(根据实际路径修改):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

# 保存后生效
source /etc/environment

# 验证
echo $JAVA_HOME  # 应输出:/usr/lib/jvm/java-11-openjdk-amd64

4. 卸载 Java

如果需要卸载 Java:
sudo apt remove openjdk-11-jdk  # 替换为您安装的版本

验证安装结果

安装完成后,再次检查版本:
java -version      # 检查JRE
javac -version     # 检查JDK
手动安装:如果您下载了 Linux 的 Java 压缩包(通常是 .tar.gz 或 .zip 格式),可以按照以下步骤手动安装:
如果Java 安装路径是 /www/server/java/jdk1.7.0_80/bin/java,以下是设置环境变量的详细步骤:

1. 配置环境变量

编辑 /etc/profile 文件(对所有用户生效):
sudo nano /etc/profile

 

在文件末尾添加以下内容(注意 JAVA_HOME 指向 bin 的上一级目录):
# Java Environment
export JAVA_HOME=/www/server/java/jdk1.7.0_80
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

下载解压压缩包

假设您下载的是 OpenJDK 或 Oracle JDK 的压缩包,例如 jdk-17.0.2_linux-x64_bin.tar.gz,先将其解压到指定目录:
# 创建安装目录(可选,推荐)
sudo mkdir -p /usr/lib/jvm

# 解压文件到安装目录
sudo tar -zxvf jdk-17.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

# 重命名目录(可选,方便使用)
sudo mv /usr/lib/jvm/jdk-17.0.2 /usr/lib/jvm/java-17

2. 配置环境变量

为了让系统识别 Java,需要设置 PATH 和 JAVA_HOME 环境变量。有两种方式:

方式一:临时配置(当前终端有效)

export JAVA_HOME=/usr/lib/jvm/java-17
export PATH=$JAVA_HOME/bin:$PATH

方式二:永久配置(推荐)

编辑 /etc/environment 文件:
sudo nano /etc/environment
在文件末尾添加以下内容(根据实际路径修改):
JAVA_HOME="/usr/lib/jvm/java-17"
PATH="$PATH:$JAVA_HOME/bin"
source /etc/environment

3. 验证安装

检查 Java 和 Javac 版本:
java -version
javac -version
预期输出示例
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)

4. 设置默认 Java 版本(可选)

如果系统中安装了多个 Java 版本,可以通过以下命令设置默认版本:
# 更新 alternatives 配置
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17/bin/javac 1

# 切换默认版本
sudo update-alternatives --config java
sudo update-alternatives --config javac

5. 卸载方法

如果需要卸载手动安装的 Java,只需删除解压目录并移除环境变量:
# 删除解压目录
sudo rm -rf /usr/lib/jvm/java-17

# 编辑环境变量文件,删除相关配置
sudo nano /etc/environment

注意事项

  1. 文件路径:请根据您下载的压缩包名称和实际解压路径调整命令中的路径。
  2. 权限问题:如果解压或移动文件时遇到权限问题,添加 sudo 前缀。
  3. Oracle JDK:如果下载的是 Oracle JDK,可能需要额外的许可证确认步骤。

 

完成以上步骤后,您的系统就可以使用手动安装的 Java 环境了!
© 版权声明

相关文章

暂无评论

暂无评论...