IllegalArgumentException: Could not determine java version from '11.0.1'. java.lang.reflect.InvocationTargetException

1 문제상황[ | ]

  • openjdk 11 + STS에서 gradle 프로젝트를 생성하니 다음과 같은 오류가 발생한다.
IllegalArgumentException: Could not determine java version from '11.0.1'.
java.lang.reflect.InvocationTargetException

Could not determine java version from '11.0.1'.png

2 해결방법[ | ]

  • Gradle 버전이 낮은데, Java(JDK) 버전이 높으면 작동하지 않는 모양...
  • Java 9 환경에서, Gradle 4.1이면 오류가 났는데 Gradle 4.3.1로 업그레이드했더니 해결됐다고 한다.[1]
  • 그런데 STS와 별도의 외부 Gradle을 쓰지 않고, 내장형(이클립스 Gradle 플러그인 'BuildShip?')을 그대로 쓰고 싶은데 3버전까지 밖에 없다.
  • 지금으로서는 JDK를 다운그레이드하는 수 밖에 없을 듯.
  • https://www.azul.com/downloads/zulu/ 에서 Java 8 을 설치해보니 잘 된다...
( 참고로, 설치 후에 JAVA_HOME 환경변수를 변경하였다. )

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}