gpt4 book ai didi

gradle - 如何使Gradle 2.x,Gradle 3.x,Gradle 4.x与Java 9一起运行?

转载 作者:行者123 更新时间:2023-12-03 03:59:52 25 4
gpt4 key购买 nike

使用仅支持Java 8的Gradle 2.x,3.x和4.x时,gradle运行时不会运行。我刚刚在MAC上安装了JDK 9,现在Gradle 2.x无法运行。 4.2.1 之前的任何版本。

$ gradle
$

什么都没发生...该如何解决?

最佳答案

根据https://blog.gradle.org/java-9-support-update的介绍,对Gradle的Java 9支持来自Gradle 4.2.1。

安装Java 9之后,默认情况下将在系统中安装它:

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
9.0.1, x86_64: "Java SE 9.0.1" /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home

此时,您需要找到Gradle可执行文件并更改JAVA_HOME以指向您的Java 8版本,因为您仍然安装了它。更改二进制文件以将 JAVA_HOME 定义为指向版本8版本。
~ ⌚ 22:54:20
$ which gradle
/usr/local/bin/gradle

~ ⌚ 11:19:12
$ vim /usr/local/bin/gradle

#!/usr/bin/env bash

##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################

JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

之后,Gradle将再次正常工作!
$ gradle --version

------------------------------------------------------------
Gradle 2.13
------------------------------------------------------------

Build time: 2016-04-25 04:10:10 UTC
Build number: none
Revision: 3b427b1481e46232107303c90be7b05079b05b1c

Groovy: 2.4.4
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_131 (Oracle Corporation 25.131-b11)
OS: Mac OS X 10.12.6 x86_64

关于gradle - 如何使Gradle 2.x,Gradle 3.x,Gradle 4.x与Java 9一起运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47640521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com