【问题标题】:Cannot set path for JAVA (Kotlin could not find the required JDK)无法为 JAVA 设置路径(Kotlin 找不到所需的 JDK)
【发布时间】:2021-07-02 17:07:45
【问题描述】:

我已经尝试了我能想到的一切。运行 flutter run 时,我得到:

Kotlin could not find the required JDK tools in the Java installation '/usr/lib/jvm/java-8-openjdk-amd64/jre' used by Gradle. Make sure Gradle is running on a JDK, not JRE.

我尝试在终端中设置路径:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

echo $JAVA_HOME 给了我这个:

/usr/lib/jvm/java-8-openjdk-amd64

我已经尝试将它添加到 /etc/environment 的末尾。我试图重新安装java。有任何想法吗?我正用头撞墙。

谢谢

【问题讨论】:

  • 你安装的是JDK还是JRE?
  • JDK。我确定了。 sudo apt-get install openjdk-8-jdk
  • 你把它添加到你的路径了吗?
  • 老实说,我不知道我需要将它添加到哪个文件。哪个文件?在 bashrc 文件中?
  • 抱歉发了双份,但我在 ~/.bashrc 中添加了 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

标签: java flutter android-studio java-8


【解决方案1】:

我觉得我想通了,但并不完全确定。我重新启动了我的电脑,现在它似乎可以工作了。这可能是由于两个原因:

.bashrc 文件编辑在您添加路径后不起作用,直到您重新启动,或者: Visual Studio Code 需要重启,我不能说

【讨论】:

  • 仅将其添加到 shell 启动脚本是不够的,您需要在 当前 路径上使用它,或者手动执行,sourceing 启动脚本,打开一个新的终端,或者......如果你有时间,重新启动。编辑文件并不意味着你已经编辑了你的环境:)
  • 明白了。抱歉,说到 Linux,我对这样的东西不太熟悉。谢谢你的帮助,戴夫!
  • 别担心!这是一个过程。
猜你喜欢
  • 2017-02-18
  • 2019-08-12
  • 1970-01-01
  • 2020-11-20
  • 1970-01-01
  • 2013-02-26
  • 2021-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多