Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改mac中的环境变量_Java_Macos_Java 8_Environment Variables - Fatal编程技术网

Java 更改mac中的环境变量

Java 更改mac中的环境变量,java,macos,java-8,environment-variables,Java,Macos,Java 8,Environment Variables,我对这个mac世界还不熟悉。我刚刚在mac上安装了jdk 8,想设置$JAVA_HOME环境变量。我想我应该在.bash_配置文件中设置它 但是,我的机器似乎没有这个文件,我也不知道这个$PATH变量来自哪里。我不能像windows一样,在一个窗口或一个命令中列出所有环境变量吗 我该怎么做 谢谢查看您的用户目录下的.bash_配置文件-例如,在我的机器上是/Users/mikep/.bash_配置文件-如果它不存在,请随意创建它 在这里,我使用导出指定环境变量-例如 导出JAVA_HOME=/P

我对这个mac世界还不熟悉。我刚刚在mac上安装了jdk 8,想设置$JAVA_HOME环境变量。我想我应该在.bash_配置文件中设置它

但是,我的机器似乎没有这个文件,我也不知道这个$PATH变量来自哪里。我不能像windows一样,在一个窗口或一个命令中列出所有环境变量吗

我该怎么做


谢谢

查看您的用户目录下的.bash_配置文件-例如,在我的机器上是/Users/mikep/.bash_配置文件-如果它不存在,请随意创建它

在这里,我使用导出指定环境变量-例如

导出JAVA_HOME=/Pathtomyjavainstall

导出路径=$PATH:/pathtomyjdbindirectory

然后执行:

source~/.bash_配置文件

重新加载环境变量

要检查它们是否已设置,您可以使用来自终端窗口的回声-例如

echo$JAVA_主页

结果:
/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home

如果您在主目录中没有看到.bash_配置文件(
$Home
~
),当您执行
ls-a
时,您应该有一个不特定于bash的
.profile
;但执行相同的作业(启动时执行)


要查看所有环境变量,只需在终端中键入
set
。或者
设置| less
如果列表太长。

那么如果/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home是我在执行ls-l
哪个Java
之后收到的输出,那么参数“Pathtomyjavainstall”和“pathtomyjdbindirectory”应该是我上面提到的相同路径,对吗?我的java安装路径应该是这样的-正确。JDK-bin目录将是Home-so:/Library/Java/JavaVirtualMachines/jdk1.7.0_71.JDK/Contents/Home/bin下的/bin目录