Jacky's blog
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)

Jack Yang

编程; 随笔
首页
  • 学习笔记

    • web
    • android
    • iOS
    • vue
  • 分类
  • 标签
  • 归档
收藏
  • tool
  • algo
  • python
  • java
  • server
  • growth
  • frida
  • blog
  • SP
  • more
GitHub (opens new window)
  • shell

  • tool

    • mac
    • mac tool
    • c tool
    • platform
    • dev tool
    • java tool
    • IDEA
    • vscode
    • Docker 使用指南
    • unbuntuOnWindows
    • oh-my-zsh
    • github
    • lldb
    • ripgrep 高性能文本搜索工具使用指南
    • appium
    • mvn
    • ffmpeg
    • gradle
    • git 使用指南
    • jenv
      • command
      • other
        • rehash 的作用
        • autoInit
      • 链接
    • php-fpm
    • raycast
    • Vim 编辑器入门指南
    • jadx
    • excalidraw
  • 网络

  • algo

  • compute_base

  • blog

  • growth

  • java

  • C&C++

  • ai

  • secure

  • cms

  • english

  • 生活

  • 金融学

  • more

  • other
  • tool
Jacky
2023-09-17
目录

jenv

管理 java 版本

# command

  • brew install jenv
  • jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
  • jenv versions
  • jenv global oracle64-1.6.0.39
  • jenv local oracle64-1.6.0.39
  • jenv remove 11.0.2: 移除版本
  • jenv which java: 查看java的原路径

# other

# rehash 的作用

jenv rehash 是 jenv 工具的一个命令, 用于重新生成 Java 版本的符号链接(symlinks)。当您安装新的 Java 版本或者切换 Java 版本时, 执行 jenv rehash 可以确保 jenv 能够找到并使用新的 Java 版本

具体来说, jenv 使用符号链接来管理不同的 Java 版本。每当您安装新的 Java 版本或者在系统中切换 Java 版本时, jenv 需要更新符号链接以指向正确的 Java 可执行文件。jenv rehash 命令的作用就是重新生成这些符号链接, 以便它们正确地指向当前所选的 Java 版本

通常, 当您在系统中安装新的 Java 版本时, jenv 会自动执行 rehash 操作, 以确保新版本可用。但是, 有时可能需要手动执行 jenv rehash 命令, 特别是在您手动管理 Java 安装或者进行自定义配置时。执行此命令后, jenv 将会检查已安装的 Java 版本并更新符号链接, 以确保可以正常使用它们

总之, jenv rehash 是 jenv 的一个维护命令, 用于确保 Java 版本的正确管理和使用

# autoInit

echo eval "$(jenv init -)" >> $HOME/.zshrc

这个命令是将 jenv 的初始化命令附加到您的 ~/.zshrc 文件中, 以便在每次打开新终端会话时自动初始化 jenv

具体来说, 命令的含义如下:

  • echo 用于输出文本
  • eval "$(jenv init -)" 是执行 jenv 的初始化命令, 这个命令会设置环境变量以管理 Java 版本
  • >> $HOME/.zshrc 将输出追加到 ~/.zshrc 文件中

通过将这个命令添加到 ~/.zshrc 文件, 您可以确保在每次打开新终端窗口或会话时, jenv 会自动初始化, 从而允许您管理和切换不同的 Java 版本

如果您使用的是 Bash shell, 您可以将相同的命令添加到 ~/.bashrc 或 ~/.bash_profile 文件中, 以便在 Bash 终端中自动初始化 jenv

# 链接

  • jenv-github (opens new window)
  • jenv (opens new window)
  • Mac 使用 Jenv 实现 Jdk 多版本管理 (opens new window)
#Java
上次更新: 2025/10/09, 23:53:03
git 使用指南
php-fpm

← git 使用指南 php-fpm→

最近更新
01
npx 使用指南
10-12
02
cursor
09-28
03
inspect
07-20
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Jacky | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式