小编ala*_*ala的帖子

为什么我可以在不设置 JAVA_HOME 的情况下使用 javac 和 java?

我的Java版本是:

java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我没有JAVA_HOME在 my 中设置~/.bash_profile,但我可以同时使用javacjava

我的.bash_profile看起来像这样:

export EDITOR="vim"
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

export MAVEN_HOME="$HOME/opt/maven"
export PATH="$PATH:$MAVEN_HOME/bin"
Run Code Online (Sandbox Code Playgroud)

如果我想安装其他版本的JDK,例如11、14、15....,我该如何使用它?我需要设置吗JAVA_HOME

而如果我同时安装了多个版本的JDK,如何根据需要在不同的时间使用它们呢?我在网上看到的是配置Java_Home,我完全不知道该怎么做,因为我担心我安装了其他几个版本的JDK后,它们都不起作用。

我使用 MacOS Big Sur。

java java-home

2
推荐指数
1
解决办法
888
查看次数

标签 统计

java ×1

java-home ×1