正在努力设置JAVA_HOME环境变量。我正试图在mac上安装最新版本的maven

正在努力设置JAVA_HOME环境变量。我正试图在mac上安装最新版本的maven,java,maven,maven-3,Java,Maven,Maven 3,首先,这是我收到的最模糊的下载描述 我不知道如何设置JAVA_HOME环境变量。当使用echo$JAVA_HOME时,它不会给我任何东西,就像命令行只返回一个空行一样。目前我正在使用OSXCatalina,我已经正确安装了JDK13 我已经检查了java的安装路径:/Library/java/JavaVirtualMachines/jdk13.0.2.jdk/Contents/Home 我还研究了如何设置环境变量,大多数教程只提供了一种临时设置路径的方法,或者提供了将path=/…/13.0.2

首先,这是我收到的最模糊的下载描述

我不知道如何设置JAVA_HOME环境变量。当使用
echo$JAVA_HOME
时,它不会给我任何东西,就像命令行只返回一个空行一样。目前我正在使用OSXCatalina,我已经正确安装了JDK13

我已经检查了java的安装路径:
/Library/java/JavaVirtualMachines/jdk13.0.2.jdk/Contents/Home

我还研究了如何设置环境变量,大多数教程只提供了一种临时设置路径的方法,或者提供了将
path=/…/13.0.2添加到
的方法。jdk
。profile
不起作用

我尝试通过
nano.profile
设置路径,并沿着
path=/…/maven-3.6.3/bin
添加各种代码片段。不管我做什么,它都拒绝与我合作

我在谷歌上尝试过其他OSX教程,但它们对我不起作用


请救救我。

首先,你期待什么?如果您不知道如何设置环境变量,您应该阅读如何设置环境变量。。。您在哪里安装了JDK?哪条路?@khmarbaise我已经更新了我的问题。我不是Mac用户,所以我可能有点离谱,但是。。。在Linux上,我可以通过执行
Java\u HOME=/path/to/jvm mvn…
来使用特定的Java安装来运行Maven。我认为这也适用于OS/X。这不是一个永久性的解决方案,但我以这种方式运行Maven,因为我安装了许多不同的JVM。如果可以在提示下运行
java
并启动JVM,那么Maven实际上不需要
java\u HOME
集,因为它将从java二进制文件的路径计算出来。因此,将
$PATH
设置为包含JVM可能是设置
JAVA_HOME
@KevinBoone的一种替代方法,所以我只是通过设置我的JAVA_HOME来实现它。我让它工作的唯一方法是在.bash\u配置文件中设置JAVA\u主目录和maven目录路径,然后运行source.bash\u配置文件。问题是我必须在每个会话中运行
source.bash\u profile
(这是为了使用maven)。这不是什么大问题,但还是有点烦人。OS/X
bash
是否尊重
$HOME/.bashrc