簡體   English   中英

Gradle構建即使實際上在其中也找不到JAVA_HOME

[英]Gradle build not finding JAVA_HOME even when its actually there

我正在嘗試構建此項目以開發自定義x-pack插件( https://github.com/elastic/shield-custom-realm-example

但是,當我嘗試在項目根目錄下運行./gradlewJAVA_HOME must be set to build Elasticsearch錯誤。

這是有關為什么我不明白為什么會引發此錯誤的詳細信息。

➜  shield-custom-realm-example git:(master) echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
➜  shield-custom-realm-example git:(master) java -version
'java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)
➜  shield-custom-realm-example git:(master) ./gradlew

> Configure project :
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.


FAILURE: Build failed with an exception.

* Where:
Build file '~/dev/temp/shield-custom-realm-example/build.gradle' line: 39

* What went wrong:
A problem occurred evaluating root project 'x-pack-custom-realm-extension-example'.
> Failed to apply plugin [id 'elasticsearch.build']
   > JAVA_HOME must be set to build Elasticsearch

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.5/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 0s

此外,我還將這些添加到我的~/.zshrc文件中。

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home"
export RUNTIME_JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home"

嘗試運行./gradlew --stop ,使用env | grep JAVA確認env | grep JAVA env | grep JAVA ,您的環境變量已導出,然后再次嘗試構建。 過去我發生過,Gradle守護程序是在沒有env var的情況下啟動的,並且沒有重新啟動以進行拾取。

暫無
暫無

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

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