首页 > Java > java教程 > 正文

在 jEnv 管理的 MacOS 上安装(多个)Java

Patricia Arquette
发布: 2024-10-07 16:07:29
原创
910 人浏览过

Installing (multiple) Java on MacOS managed by jEnv

安装一些Java!

我将使用 Homebrew 从 openjdk 安装三个版本!现在我们都应该知道 Homebrew 是什么了...
$ brew install openjdk@17
$ brew install openjdk@21

创建一些符号链接

据我了解,MacOS 有一个特殊的 Java VM 文件夹,用于安装 JVM。我们将创建指向刚刚从 Homebrew 安装的版本的符号链接。
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk

安装jEnv

jenv 是一个 Java 安装版本管理器。也使用 Homebrew 安装:
$brew安装jenv

将以下内容添加到 shell 的 .rc 文件中,以便 jenv 在终端启动时执行


# Setup JEnv to install run
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# Have JAVA_HOME set by JEnv for us...
jenv enable-plugin export


登录后复制

获取文件以应用更改
source ~/.zshrc # 或 ~/.bash_profile、~/.bashrc 等

将 JVM 添加到 jenv

将Java VM文件夹中的版本添加到jenv中,以便它可以管理它们
jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home/

查看jenv安装的版本

通过 echo ${JAVA_HOME} 可以看到已安装的版本


$ jenv versions
* system (set by /Users/user/.jenv/version)
  17
  17.0
  17.0.12
  21
  21.0
  21.0.4
  openjdk64-17.0.12
  openjdk64-21.0.4


登录后复制

查看您正在使用哪个版本的 Java:


$ java -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Homebrew (build 17.0.12+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.12+0, mixed mode, sharing)


登录后复制

设置/取消设置 Java 的全局版本


$ jenv global 21.0.2
$ jenv global --unset


登录后复制

设置/取消设置 Java 的本地版本

这将在您当前所在的目录中添加一个 .java-version 文件,以便您可以将其作为 Java 项目的一部分提交。


$ jenv local 21.0.2
$ jenv local --unset


登录后复制

恭喜!您刚刚在 MacOS 上安装了 Java!享受您的 Java/Kotlin 项目的乐趣! ?

以上是在 jEnv 管理的 MacOS 上安装(多个)Java的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板