【问题标题】:change environment variable in macmac修改环境变量
【发布时间】:2016-06-25 13:16:25
【问题描述】:

我是这个 mac 世界的新手。我刚刚在我的 Mac 上安装了 jdk 8,并想设置 $JAVA_HOME 环境变量。我想我应该在 .bash_profile 文件中设置它。

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

我该怎么做?

谢谢

【问题讨论】:

    标签: java macos java-8 environment-variables


    【解决方案1】:

    查看用户目录下的 .bash_profile - 例如在我的机器上是 /Users/mikep/.bash_profile - 如果它不存在,请随意创建它。

    这里我使用 export 分配环境变量 - 例如

    导出 JAVA_HOME=/Pathtomyjavainstall

    导出 PATH=$PATH:/PathtomyJDKbin 目录

    然后执行:

    来源 ~/.bash_profile

    重新加载环境变量。

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

    回显 $JAVA_HOME

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

    【讨论】:

    • 所以如果 /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home 是我在执行 ls -l which java 后收到的输出,那么参数“Pathtomyjavainstall”和“ PathtomyJDKbindirectory”应该是我上面提到的同一个路径吧?
    • 我的 java 安装路径是这样的 - 正确。 JDK bin 目录将是 Home 下的 /bin 目录 - 所以:/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/bin
    【解决方案2】:

    如果您在执行ls -a 时在您的主目录($HOME~)中没有看到 .bash_profile,那么您应该有一个不是 bash 特定的.profile;但做同样的工作(在启动时执行)

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

    【讨论】:

      猜你喜欢
      • 2017-07-16
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 2011-05-31
      • 2013-03-03
      • 2011-08-30
      • 1970-01-01
      • 2011-01-08
      相关资源
      最近更新 更多