Gradle 프로젝트 Import 실패 시
- Stackoverflow/Java
- 2020. 9. 28.
Gradle로 만들어진 프로젝트를 import 하는 도 중 계속 실패를 하는 현상이 발생하였다.
"Error:Could not create an instance of Tooling API implementation using the specified Gradle distribution '
https://services.gradle.org/distributions/gradle-2.4-all.zip"
에러는 위와 같이 gradle 설정 때문에 발생한 줄 알고 있었다. 계속 gradle에 관련된 구글링을 하던 도 중, 에러 하나를 간과하고 있었는데 다음과 같은 에러가 추가로 발생하고 있었다.
Caused by: java.lang.IllegalArgumentException: Could not determine java version from '14.0.2'. at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72) at org.gradle.api.JavaVersion.current(JavaVersion.java:82) at org.gradle.internal.nativeintegration.services.NativeServices.createFileMetadataAccessor(NativeServices.java:253) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.internal.service.ReflectionBasedServiceMethod.invoke(ReflectionBasedServiceMethod.java:35) at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:795) ... 79 more
현재 컴퓨터를 세팅하면서 Java의 버전을 14로 설치하였고, 대부분 8 이상이면 문제가 없다고 하여 자바의 이상은 생각지도 못했는데 알고 보니 8버전 이상 13버전 이하에서만 작동 되었다.
Java를 다시 8버전으로 다운그레이드하고 실행을 하니 정상적으로 모든 에러메세지가 사라지고 빌드가 잘되고 있다. 역시 자바 버전은 최대한 보수적으로 잡는 것이 좋은 것 같다.
반응형
'Stackoverflow > Java' 카테고리의 다른 글
[Java] javax.net.ssl.SSLHandshakeException (0) | 2021.03.08 |
---|---|
Cannot change version of project facet Dynamic Web Module (0) | 2020.10.13 |
Maven 에러, Mark goal compile as ignored in eclipse preferences (0) | 2019.06.23 |
[Java] Cannot instantiate the type Map (0) | 2019.05.21 |
(x = y) == x 와 x == (x = y) 가 다른 이유 (0) | 2018.12.19 |