# JAVA环境配置 **Repository Path**: OneFeiFan/java-environment-configuration ## Basic Information - **Project Name**: JAVA环境配置 - **Description**: 为windows和mac配置java - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-22 - **Last Updated**: 2025-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JAVA环境配置 ## 安装教程 1. 去[JAVA官网](https://www.oracle.com/cn/java/technologies/downloads/)下载符合你系统的JDK。 Windows可以选择21版本的**x64 Installer**下载。 ![](./image/wjava.png) Mac根据你的电脑情况下载**21版本的xxx Installer**。不确定就下载两个,最后应该就只有一个可以安装 ![](./image/mjava.png) **注意:文章写于2025年初,此时官网最低只提供21版本直接下载。** 2. Windows安装 - 安装时里面有个安装路径要记录下来,最好不要选择默认的C盘(给C盘剩点空间),我采用**D:\\ProgramFiles\\Java\\jdk-21** **记住:目录里面不要有中文!** ![](./image/install.png) - **打开环境变量设置界面** - 点击任务栏左下角 **Windows 徽标**(开始菜单) ![](./image/windows-menu.png) - 在搜索栏输入 **"环境变量"**,选择 **"编辑系统环境变量"** ![](./image/open.png) - 在弹出的窗口中点击 **"环境变量(N)..."** 按钮 **特殊方法:** 如果你在电脑上没找到搜索功能,你可以使用Win+R打开cmd命令框用命令启动上述的工具。先按住**Win键**再按下**R键**会启动* *运行**窗口,在里面输入**cmd**后点击确定后会打开cmd命令窗口。 ![](./image/run.png) 在启动的cmd命令窗口输入**sysdm.cpl**然后按一下回车键一样可以打开“编辑系统环境变量”页面。 ![](./image/cmd.png) [如何寻找Win键](https://jingyan.baidu.com/article/414eccf6bf666e2a431f0ad5.html) [如何寻找回车键](https://jingyan.baidu.com/article/148a1921ea53114d71c3b197.html) - **新建 JAVA_HOME 变量** - 在 **"系统变量"** 区域下方点击 **"新建(W)..."** - **变量名**: `JAVA_HOME` - **变量值**: 填写你刚才记下的 JDK 安装路径(*不是 bin 目录*) *例如:`D:\ProgramFiles\Java\jdk-21`* *(具体路径需根据你实际安装的 JDK 版本调整)* - 点击 **"确定"** 保存 ![](./image/javahome.png) - **配置 Path 变量** - 在 **"系统变量"** 列表中找到 **"Path"** 变量,点击选中它之后再点击 **"编辑(E)..."** ![](./image/path.png) - 点击 **"新建(N)"**,输入 `%JAVA_HOME%\bin` ![](./image/add.png) - 依次点击 **"确定"** 关闭所有窗口 - **验证配置** - 打开 **命令提示符**(Win+R 输入 `cmd`)*如果刚才打开过cmd,请先先关闭它,然后再打开一遍* - 输入以下命令检查配置是否成功: ```bash java -version ``` - 若显示 类似的Java 版本信息,则配置成功 ![](./image/javaprint.png) 3. Mac安装 **作者没有mac暂时无法验证正确性** - 刚才下载的两个包应该至少有一个可以安装成功,所以请先安装。 - 现在要先确认你的终端类型,打开你的终端输入 ```bash echo $SHELL # 输出应该为 /bin/zsh 或 /bin/bash ``` #### 对于/bin/zsh的用户 你需要在终端继续运行如下内容: *推荐采用复制粘贴运行* ```bash # 创建或更新配置文件 CONFIG_FILE=~/.zshenv touch $CONFIG_FILE # 写入动态环境变量配置 cat << EOF >> $CONFIG_FILE # Java环境自动配置 export JAVA_HOME=\$(/usr/libexec/java_home 2>/dev/null) export PATH="\$JAVA_HOME/bin:\$PATH" EOF # 应用配置,这条命令一定要运行了前面的配置才能生效 source $CONFIG_FILE ``` #### 对于/bin/bash用户 你需要在终端继续运行如下内容: *推荐采用复制粘贴运行* ```bash # 创建或更新配置文件 CONFIG_FILE=~/.bash_profile touch $CONFIG_FILE # 写入动态环境变量配置 cat << EOF >> $CONFIG_FILE # Java环境自动配置 export JAVA_HOME=\$(/usr/libexec/java_home 2>/dev/null) export PATH="\$JAVA_HOME/bin:\$PATH" EOF # 应用配置,这条命令一定要运行了前面的配置才能生效 source $CONFIG_FILE ``` - 然后需要验证环境变量的配置结果,可以在终端执行如下内容: ```bash # 验证JAVA_HOME echo $JAVA_HOME # 应输出类似:/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home # 验证Java版本 java -version # 应输出:openjdk version "17.0.8" 2023-07-18 ``` #### Mac异常处理指南 | 问题现象 | 解决方案 | |---------------------------------------|--------------------------------------------------------------| | `JAVA_HOME` 未生效 | 1. 执行 `exec $SHELL` 重启shell
2. 检查配置文件是否被其他配置覆盖 | | 提示 `Command not found: java` | 1. 检查PATH是否包含`$JAVA_HOME/bin` |