JEnv 和 nvm 的常用命令整理

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)

  1. 设置 Node.js 环境​:

    bash
    复制
    nvm install 20.13.0
    nvm use 20.13.0 --default  # Windows 永久生效
  2. 设置 Java 环境​:

    powershell
    复制
    jenv add "C:\Java\jdk-17"
    jenv change 17
  3. 验证环境​:

    bash
    复制
    node -v       # 应输出 v20.13.0
    java -version # 应显示 JDK 17 信息

注意事项

  1. 路径规范​:

    • Java 路径避免空格(如 C:\Java\jdk-17 优于 C:\Program Files\...)。
    • 添加 Java 路径时使用双引号包裹(尤其是含空格的路径)。
  2. 权限问题​:

    • Windows 操作需以管理员身份运行终端(否则可能报错 145)。
  3. 版本隔离​:

    • Node.js 不同版本的全局包(如 npm install -g yarn)需重新安装。
    • Java 的 JAVA_HOME 由 JEnv 自动管理,无需手动修改环境变量。
  4. 跨平台差异​:

    • macOS/Linux 使用 nvm alias default,Windows 使用 nvm use --default
    • JEnv 的 autoscan 可能无法识别非标准路径的 Java 版本,建议手动 add

感谢您的来访,获取更多精彩文章请收藏。

THE END
点赞6 分享