type
status
date
slug
summary
tags
category
icon
password
@ZZHow(ZZHow1024)
参考:
安装JDK出现的问题:
- 在终端中输入 java、javac 指令可正常使用
- 在终端输入 jlink、jpackage 指令无法正常使用,提示
command not found
原因分析
- 尽管定义了一些 Java 命令(例如 java、javac)并且位于本地 /usr/bin 目录中,但它们仅包含 Java 6 版本中的命令
- 在后续 Java 版本中添加的较新命令(例如 jmod、jlink 等)在路径中不可用
解决办法
需要将安装的 Home/bin 目录添加到 PATH 环境变量中
- 在终端中输入
/usr/libexec/java_home
查找 Java 的安装路径,例如 /Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
- 根据您的终端版本选择设置方法
- 如果您使用 zsh 作为终端 shell,您可以将此行放在主目录中名为 .zshrc 的文件中
- 在终端中输入
vim ~/.bash_profile
向文件中添加一行路径(请将 Java 安装路径替换成您自己的) - 轻按一下 esc 键,输入 :wq 保存编辑
- 重新启动您的计算机或终端
- 如果您使用带有 bash 的旧版 Mac,您可以将此行放在目录名为 .bashrc 的文件中
- 在终端中输入
vim ~/.bashrc
向文件中添加一行路径(请将 Java 安装路径替换成您自己的) - 轻按一下 esc 键,输入 :wq 保存编辑
- 重新启动您的计算机或终端
- 输入
jlink --version
成功出现版本号,证明环境变量配置成功!