【问题标题】:How to update JAVA_HOME for the entire system, not just my terminal?如何更新整个系统的 JAVA_HOME,而不仅仅是我的终端?
【发布时间】:2020-12-09 05:11:47
【问题描述】:

当我交换我的 JAVA_HOME 以指向另一个环境并关闭终端并重新打开它时,我可以回显它并显示正确的路径。

但是,其他一些应用程序(名称 IntelliJ IDEA)将保留第一个 JAVA_HOME,直到我注销我的用户。像终端一样简单地退出 IntelliJ IDEA 是行不通的。

这是为什么?我很好奇像 IntelliJ 这样的人实际上在哪里得到我的 JAVA_HOME,以防我的 bash_profile 和 config_fish 中有一组。 intellij(和其他程序)如何知道去哪里寻找?

【问题讨论】:

    标签: intellij-idea environment-variables java-home


    【解决方案1】:

    不确定 IntelliJ,但在 Eclipse 中,您可以在 Window > preference > java > Installed JRE 中设置环境并添加路径

    【讨论】:

    • 问题是 intellij 已经有我的 JAVA_HOME,但是如果我在我的 bash_profile 或 config.fish 中更改它,它似乎在我重新启动计算机之前不会在 intellij 中生效。 Intellij 如何知道在系统启动时从何处获取正确的变量?
    【解决方案2】:

    好的,所以有诸如系统环境变量之类的东西,但在这种情况下,intellij 并没有从我的系统中提取这些东西。 Intellij 知道如何在其他配置(还有 zsh 配置和 fish 配置)中查找您的 bash_profile

    在此处查看来源:https://github.com/JetBrains/intellij-community/blob/master/plugins/terminal/resources/jediterm-bash.in

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-02
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2011-06-24
      相关资源
      最近更新 更多