Gradlew и Java 9 в Cmd: FAILURE: сборка не удалась с исключением - PullRequest
0 голосов
/ 01 июня 2018
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.4'.

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

Это отображается, когда я работаю в консоли (Cmd):

gradlew setupDecompWorkspace

Мои свойства gradlewrapper:

#Wed Jul 02 15:54:47 CDT 2014 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-bin.zip

Проблема явно в Java9 но я не знаю, что делать, чтобы решить это.Установить Java XXX или переустановить Java?

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

Попробуйте сделать это простое изменение в файле gradle-wrapper.properties

distributionUrl = https://services.gradle.org/distributions/gradle-4.10.2-bin.zip

0 голосов
/ 01 июня 2018

Вы используете Gradle 2.0, но для поддержки Java 9 в Gradle требуется как минимум Gradle 3, а самая последняя версия Gradle на данный момент - 4.7.

Обычно вы можете обновить оболочку Gradle.используя

gradlew wrapper --gradle-version 4.7

Но, учитывая, что ваша текущая версия оболочки (2.0) не поддерживает Java 9, это не сработает.

В качестве обходного пути вам необходимо установитьGradle, так что вы можете использовать это для обновления оболочки.Следуйте инструкциям на https://gradle.org/install/

Затем - при условии, что gradle настроен на PATH - использование в корне вашего проекта:

gradle wrapper --gradle-version 4.7

(обратите внимание на использование gradleне gradlew)

Если Gradle не включен PATH, используйте

<path-to-your-gradle-install>\bin\gradle wrapper --gradle-version 4.7

Впоследствии вы можете снова удалить / удалить установку Gradle.

...