简体   繁体   English

同版本Java版本切换

[英]Switching between Java versions for the same version

I want to make some experiments with GradleVM, so I installed the the next java versions on MacOS我想用 GradleVM 做一些实验,所以我在 MacOS 上安装了下一个 java 版本

% /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
    17.0.2 (x86_64) "Oracle Corporation" - "OpenJDK 17.0.2" /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home
    11.0.17 (x86_64) "Homebrew" - "OpenJDK 11.0.17" /usr/local/Cellar/openjdk@11/11.0.17/libexec/openjdk.jdk/Contents/Home
    11.0.17 (x86_64) "GraalVM Community" - "GraalVM CE 22.3.0" /Library/Java/JavaVirtualMachines/graalvm-ce-java11-22.3.0/Contents/Home

I can easily switch between v11 and v17 with the approach我可以使用这种方法轻松地在 v11 和 v17 之间切换

alias java-17="export JAVA_HOME=`/usr/libexec/java_home -v 17`; java -version"
alias java-11="export JAVA_HOME=`/usr/libexec/java_home -v 11`; java -version"

But how I can switch between GraalVM11 and normal jdk11?但是我如何在 GraalVM11 和普通 jdk11 之间切换呢?

alias graalvm-11="export JAVA_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-22.3.0/Contents/Home; java -version"

I've taken the path to GraalVM installation from the output of java_home -V我已经从java_home -V的 output 获取了 GraalVM 安装路径

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM