我运行了以下评论:
./gradlew app:installDebug
只会遇到日志:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.2'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
我的gradle版本是5.1.1:
------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------
Build time: 2019-01-10 23:05:02 UTC
Revision: 3c9abb645fb83932c44e8610642393ad62116807
Kotlin DSL: 1.1.1
Kotlin: 1.3.11
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 11.0.2 (Oracle Corporation 11.0.2+9-LTS)
OS: Mac OS X 10.13.6 x86_64
我不确定如何继续(我尝试过升级/降级,但到目前为止没有任何效果)。
更新:当我跑的时候 ./gradlew --version
,我得到以下信息:
FAILURE: Build failed with an exception.
* What went wrong:
Could not determine java version from '11.0.2'.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
我的 gradle-wrapper.properties
包含:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
17条答案
按热度按时间nfs0ujit1#
我也遇到了类似的问题。我删除了这些:
.idea文件夹(yourapp>.idea>)中的库和缓存以及
生成文件夹的内容。
然后重建。
xtfmy6hx2#
作为
distributionUrl
仍指向旧版本,请使用以下方法升级 Package 器:gradle wrapper --gradle-version 5.1.1
注:使用gradle
而不是gradlew
pdkcd3nj3#
我也有同样的问题。在我的例子中,我需要使用旧版本的jdk,我使用sdkmanager来管理jdk的版本,因此,我将虚拟机的版本更改为1.8。
之后,应用程序将按预期在此处运行。
jobtbby34#
就我而言
JAVA_HOME
变量设置为/usr/lib/jvm/jdk-11.0.2/
. 这样设置变量就足够了:$ export JAVA_HOME=
qzwqbdag5#
转到项目文件。。gradle/wrapper/gradlewrapper.properties
在那里你可以改变
distributionurl
最新版本是什么(在docs.gradle.org上找到)hyrbngr76#
在docker安装程序中,我在尝试安装时遇到了相同的问题
Gradle-2.4
与JDL 11.0.7
. 我必须安装一个更新的版本来解决这个问题。这是工作文件
4urapxun7#
更新
gradle/wrapper/gradle-wrapper.properties
使用以下版本为我修复了它:tzdcorbm8#
我在ubuntu18.04.3lts中遇到了同样的问题。在我的例子中,apt安装了gradle版本4.4.1。已经安装的java版本是11.0.4
我收到的消息是
当时,大多数在线文档都引用了gradle 5.6版,因此我做了以下工作:
然后我重复了项目初始化(使用带有默认值的“gradle init”)。在那之后,“./gradlew build”工作正常。
后来我读了一篇关于“java--version”输出格式更改的评论,该更改导致gradle中断,这在gradle的更高版本中得到了修复。
brvekthn9#
在我的例子中,我试图为一个旧的unity 3d项目构建和获取apk(这样我就可以在android手机上玩游戏了)。我使用的是最新的androidstudio版本,以及所有可以通过androidstudio中的sdkmanager下载的sdk包。sdk包位于
除了jdk(java开发工具包)版本“jdk-12.0.2”之外,我得到的错误消息是相同的。jdk位于
windows中的环境变量是javahome:c:\programfiles\java\jdk-12.0.2
经过3个小时的研究,我发现unity不支持JDK10。如前所述
https://forum.unity.com/threads/gradle-build-failed-error-could-not-determine-java-version-from-10-0-1.532169/
. 我的建议是:如果已经安装了一个jdk,请卸载不需要的jdk。https://www.java.com/tr/download/help/uninstall_java.xml
前往
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
如果尚未登录,请登录/打开oracle帐户。为您的计算机设置(32位/64位、windows/linux等)下载较旧但功能正常的jdk8
安装jdk。记住安装路径(https://docs.oracle.com/cd/e19182-01/820-7851/inst_cli_jdk_javahome_t/)
如果您使用的是windows,请打开环境变量并通过右键单击my更改java路径
Computer/This PC>Properties>Advanced System Settings>Environment Variables>New>Variable Name: JAVA_HOME>Variable Value: [YOUR JDK Path, Mine was "C:\Program Files\Java\jdk1.8.0_221"]
在unity 3d中,按Edit > Preferences > External Tools and fill in the JDK path (Mine was "C:\Program Files\Java\jdk1.8.0_221")
.另外,在同一弹出窗口中,编辑sdk路径(从…那里得到它
Android Studio > SDK Manager > Android SDK > Android SDK Location
.)如果需要,请重新启动计算机以使更改生效。
gpfsuwkq10#
长话短说,升级你的
gradlew
使用系统gradle
工具。请注意,即使您的系统gradle
版本为< 5
.pwuypxnk11#
热释光;dr:通过运行
update-alternatives
我的系统gradle版本是4.4.1,gradle Package 器版本是4.0。运行其他几个答案给出的命令后:我还是犯了同样的错误:
原来Java11直到Gradle4.8才被支持,而我的软件库只有4.4.1(另外,升级到较新的gradle版本可能与我试图编译的包不兼容。)
答案是降级java。我的系统实际上已经安装了java8,通过运行此命令并遵循以下说明,可以很容易地在java版本之间切换:
z3yyvxxp12#
在执行cordova构建android版本时出现此错误
在尝试了这么多不同的事情之后,我能够解决这个问题,只要做:
bxjv4tth13#
因为 Package 器版本不支持11+,所以您可以使用简单的技巧来欺骗更新版本的intelij。
https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/
或者,如果您想使用Java11+,只需将 Package 器版本更新到4.8+
dced5bon14#
我也有同样的问题。升级到gradle5.0对我来说是个好办法。
此链接提供了有关如何安装gradle 5.0的详细步骤:https://linuxize.com/post/how-to-install-gradle-on-ubuntu-18-04/
pnwntuvh15#
我通过单击file->project structure解决了这个问题,然后将jdk位置更改为使用嵌入式jdk(推荐)