JEnv 命令表(Java 版本管理)
命令 | 用途 | 示例 |
---|---|---|
jenv list |
列出所有已配置的 Java 版本 | jenv list |
jenv add |
添加 Java 版本到 JEnv | jenv add "C:\Java\jdk-17" |
jenv change |
切换全局 Java 版本 | jenv change 17 |
jenv use |
临时使用某个 Java 版本 | jenv use 11 |
jenv remove |
从 JEnv 移除一个 Java 版本 | jenv remove 8 |
jenv local |
设置当前目录的本地 Java 版本 | jenv local 17 |
jenv getjava |
获取当前生效的 Java 路径 | jenv getjava |
jenv link |
关联别名到 Java 版本 | jenv link myjava17 17 |
jenv uninstall |
卸载 JEnv | jenv uninstall |
jenv autoscan |
自动扫描系统中的 Java 版本 | jenv autoscan |
nvm 命令表(Node.js 版本管理)
命令 | 用途 | 示例 | 系统支持 |
---|---|---|---|
nvm list |
查看已安装的 Node.js 版本 | nvm list |
全系统 |
nvm install <版本> |
安装指定版本的 Node.js | nvm install 20.13.0 |
全系统 |
nvm use <版本> |
切换 Node.js 版本(临时生效) | nvm use 18.20.0 |
全系统 |
nvm alias default <版本> |
设置默认版本(永久生效) | nvm alias default 20.13.0 |
macOS/Linux |
nvm use <版本> --default |
设置默认版本(永久生效) | nvm use 20.13.0 --default |
Windows |
nvm uninstall <版本> |
卸载指定版本的 Node.js | nvm uninstall 16.20.2 |
全系统 |
nvm list available |
查看可安装的 Node.js 版本列表 | nvm list available |
Windows |
nvm ls-remote |
查看可安装的 Node.js 版本列表 | nvm ls-remote |
macOS/Linux |
组合使用示例
场景:配置全栈项目(Node.js 20 + Java 17)
-
设置 Node.js 环境:
复制nvm install 20.13.0 nvm use 20.13.0 --default # Windows 永久生效
-
设置 Java 环境:
复制jenv add "C:\Java\jdk-17" jenv change 17
-
验证环境:
复制node -v # 应输出 v20.13.0 java -version # 应显示 JDK 17 信息
注意事项
-
路径规范:
- Java 路径避免空格(如
C:\Java\jdk-17
优于C:\Program Files\...
)。 - 添加 Java 路径时使用双引号包裹(尤其是含空格的路径)。
- Java 路径避免空格(如
-
权限问题:
- Windows 操作需以管理员身份运行终端(否则可能报错 145)。
-
版本隔离:
- Node.js 不同版本的全局包(如
npm install -g yarn
)需重新安装。 - Java 的
JAVA_HOME
由 JEnv 自动管理,无需手动修改环境变量。
- Node.js 不同版本的全局包(如
-
跨平台差异:
- macOS/Linux 使用
nvm alias default
,Windows 使用nvm use --default
。 - JEnv 的
autoscan
可能无法识别非标准路径的 Java 版本,建议手动add
。
- macOS/Linux 使用
感谢您的来访,获取更多精彩文章请收藏。

THE END