簡體   English   中英

Intellij Gradle 終端錯誤:未設置 JAVA_HOME

[英]Intellij Gradle terminal ERROR: JAVA_HOME is not set

在 IntelliJ IDEA 中,使用 Gradle 窗口我可以執行任何和所有 Gradle 任務。 但是,當我嘗試通過 IDE 中的終端窗口執行相同的任務時,出現以下錯誤:

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.

使用 gradle 和 gradlew 時會發生這種情況。 在 IntelliJ -> File -> Project Structure -> Project 然后 SDK 正確設置為 1.8。 任何解決此問題的建議,以便我可以使用終端執行 Gradle 任務,將不勝感激。

轉到Java安裝(C:\\Program Files\\Java\\jdk ********)並復制地址文件。 右擊“我的電腦”選擇“屬性”或進入“控制面板>系統和安全>系統”。 選擇“高級系統設置”,然后單擊“環境變量”按鈕。 點擊System Variables,New將 Variable Name 寫入“ JAVA_HOME ”,將 Variable Value 寫入Java 安裝文件夾地址,然后點擊 OK 完成。

您需要為此設置一個環境變量才能工作。 您可以簡單地在命令行中輸入:

export JAVA_HOME=<PATH to your Java Home>

或者您可以將該行放在您的 .rc 文件中。 在 Mac 上你可以這樣做:

export JAVA_HOME=`/usr/libexec/java_home`

更多信息可以在這里找到: http : //javarevisited.blogspot.com/2012/02/how-to-set-javahome-environment-in.html

我的回答是針對在 Windows 上安裝Ubuntu 應用程序的情況。 所以在 Windows 中,我可以運行 Ubuntu 終端。 我的 Android Studio 安裝在 Windows 上。 我嘗試從 Ubuntu 終端運行 gradle。 我試圖通過 Ubuntu 終端將 JAVA_HOME 設置為多個地址:export JAVA_HOME=/mnt/c/...但沒有任何幫助,包括 Ubuntu 提供的 java 地址(“whereis java”命令):/usr/share/java

然后我只是使用 Windows 終端(命令提示符)做了同樣的事情。 和 gradle 工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM