Java 8 만 지원하는 Gradle 2.x, 3.x 및 4.x를 사용하는 경우에는 gradle 런타임이 실행되지 않습니다. 방금 MAC에 JDK 9를 설치했는데 이제는 Gradle 2.x가 실행되지 않습니다. 4.2.1 이전 버전의 모든 버전.Gradle 2.x, Gradle 3.x, Gradle 4.x를 Java 9에서 실행하는 방법은 무엇입니까?
$ gradle
$
아무 일도 일어나지 않습니다. 어떻게 해결할 수 있습니까?
Java 8 만 지원하는 Gradle 2.x, 3.x 및 4.x를 사용하는 경우에는 gradle 런타임이 실행되지 않습니다. 방금 MAC에 JDK 9를 설치했는데 이제는 Gradle 2.x가 실행되지 않습니다. 4.2.1 이전 버전의 모든 버전.Gradle 2.x, Gradle 3.x, Gradle 4.x를 Java 9에서 실행하는 방법은 무엇입니까?
$ gradle
$
아무 일도 일어나지 않습니다. 어떻게 해결할 수 있습니까?
https://blog.gradle.org/java-9-support-update에 따르면 Java 9 지원 Gradle은 Gradle 4.2.1을 지원합니다.
자바 (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
, 당신은 당신의 자바 8 버전을 가리 키도록 Gradle을 실행 파일을 찾아 JAVA_HOME을 변경해야합니다 당신 때문에 여전히 설치되어 있습니다. 바이너리를 변경하여 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이 다시 작동합니다! 당신은`/ usr/지방/빈/gradle` 해킹 경우
$ gradle --version
------------------------------------------------------------
Gradle 2.13
------------------------------------------------------------
Build time: 2016-04-25 04:10:10 UTC
Build number: none
Revision: 3b427b1481e7303c90be7b05079b05b1c
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
, 난 당신이 또한 gradlew''업데이트'JAVA_HOME' 설정에 대한뿐만 아니라 프로젝트 설정에 따라 스크립트 필요가 있다고 생각. – chenrui
@chenrui 당신은 틀림없이 정확합니다 !!!! –