【问题标题】:Terminal in Intellij IDEA does not have JAVA_HOME and java commandIntellij IDEA 中的终端没有 JAVA_HOME 和 java 命令
【发布时间】:2020-06-01 14:48:45
【问题描述】:

我有我的命令提示符 (cmd),即使我转到与 Intellij 相同的路径,它也会显示所有内容,但在 Intellij 中 java 命令和 JAVA_HOME 环境变量未设置。

我已经在系统和用户设置中设置了环境变量(Win 10)

这是来自 intellij 的终端输出:

D:\IdeaProjects\(Project)>java -version
'java' is not recognized as an internal or external command,
operable program or batch file.


D:\IdeaProjects\AirbentPluginIF>gradlew dokka

ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

同时输出cmd:

D:\IdeaProjects\AirbentPluginIF>java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)


D:\IdeaProjects\AirbentPluginIF>gradlew dokka
Starting a Gradle Daemon, 1 stopped Daemon could not be reused, use --status for details

> Task :dokka
... (more stuffs)

这可能是什么原因?

【问题讨论】:

  • 您是否在 IDE 仍在运行时更改了环境变量 PATH 和/或 JAVA_HOME?如果是这样,这可能是内部终端还不知道变量的原因...环境变量似乎是在 IDE 启动时加载而不是在请求它们时...(类似于 cmd 本身...如果您在您打开终端时设置环境变量,新的或适应的环境变量仍将包含 no 或旧值)
  • 已修复,可能是因为 Intellij 覆盖了终端的 env 变量。我已经接受了成功的答案。

标签: java kotlin intellij-idea cmd terminal


【解决方案1】:

Preferences/Tools/Terminal下的Environment Variables中,尝试将值设置为:

JAVA_HOME=您的 java 主页的路径

【讨论】:

    猜你喜欢
    • 2022-09-28
    • 2014-12-10
    • 1970-01-01
    • 2023-03-28
    • 2023-04-05
    • 2017-01-16
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多