在本章节中,我们将详细介绍如何在不同操作系统上搭建Java开发环境。Java开发环境的配置主要分为三个步骤:安装JDK、配置环境变量和验证安装。
访问Oracle官网或OpenJDK官网下载最新版本的JDK:
建议选择长期支持版(LTS),如Java 8、Java 11、Java 17或Java 21。
下载完成后,双击安装程序并按照向导提示进行安装:
C:\Program Files\Java\jdk-[version])配置环境变量是确保系统能够识别Java命令的关键步骤:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-[version]
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
找到Path变量,点击编辑,在末尾添加:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:如果Path中已有其他值,请用分号(;)分隔
以管理员身份运行PowerShell或命令提示符,执行以下命令:
# 设置JAVA_HOME
setx JAVA_HOME "C:\Program Files\Java\jdk-[version]" /M
# 添加到PATH
setx PATH "%PATH%;%JAVA_HOME%\bin" /M
# 设置CLASSPATH(可选)
setx CLASSPATH ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar" /M
打开命令提示符(cmd)或PowerShell,输入以下命令验证安装:
# 查看Java版本
java -version
# 查看Java编译器版本
javac -version
# 查看Java安装路径
where java
# 测试简单Java程序
java -version 2>&1 | findstr "version"
如果看到类似下面的输出,说明安装成功:
java version "17.0.5" 2022-10-18 LTS
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.5+9-LTS-191, mixed mode, sharing)
# 更新包列表
sudo apt update
# 安装OpenJDK(以下任选一个版本)
sudo apt install openjdk-17-jdk # Java 17
sudo apt install openjdk-11-jdk # Java 11
sudo apt install openjdk-8-jdk # Java 8
# 验证安装
java -version
javac -version
# 安装OpenJDK
sudo yum install java-17-openjdk-devel # Java 17
sudo yum install java-11-openjdk-devel # Java 11
sudo yum install java-1.8.0-openjdk-devel # Java 8
# 或者使用dnf(Fedora和较新的RHEL)
sudo dnf install java-17-openjdk-devel
# 验证安装
java -version
javac -version
# 下载JDK压缩包(以Java 17为例)
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
# 创建安装目录
sudo mkdir -p /usr/lib/jvm
# 解压到安装目录
sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm/
# 配置环境变量
echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
# 使配置生效
source ~/.bashrc
# 验证安装
java -version
# 查看已安装的Java版本
sudo update-alternatives --config java
# 设置默认Java版本(Ubuntu/Debian)
sudo update-alternatives --set java /usr/lib/jvm/java-17-openjdk-amd64/bin/java
# 设置默认javac版本
sudo update-alternatives --config javac
# 安装Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装OpenJDK
brew install openjdk@17 # Java 17
# 或
brew install openjdk@11 # Java 11
# 或
brew install openjdk@8 # Java 8
# 配置环境变量(对于bash/zsh)
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME="/usr/local/opt/openjdk@17"' >> ~/.zshrc
# 使配置生效
source ~/.zshrc
# 验证安装
java -version
# 安装jenv
brew install jenv
# 将jenv初始化添加到shell配置
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
# 使配置生效
source ~/.zshrc
# 添加Java版本到jenv
jenv add /usr/local/opt/openjdk@17
# 查看可用版本
jenv versions
# 设置全局Java版本
jenv global 17.0
# 设置当前目录的Java版本
jenv local 11.0
类型:免费轻量级编辑器
特点:轻量快速、扩展性强、适合多语言开发
插件:Java Extension Pack
原因:环境变量PATH未正确配置或Java未正确安装。
解决方案:
%JAVA_HOME%\binwhere java命令检查系统能否找到java.exeWindows解决方案:
Linux/macOS解决方案:
update-alternatives --config java切换版本解决方案:
创建一个简单的Java程序来验证环境是否配置正确:
HelloWorld.javapublic class HelloWorld {
public static void main(String[] args) {
System.out.println("Java开发环境配置成功!");
System.out.println("Java版本: " + System.getProperty("java.version"));
System.out.println("Java安装路径: " + System.getProperty("java.home"));
}
}
javac HelloWorld.java
java HelloWorld
如果看到输出信息,说明Java开发环境已成功配置!