발생원인
프로젝트를 개발하던 중,
C 드라이브에 있는 JDK가 지저분하게 쌓여있어서, 쓰는 것들만 남기고 다 지웠습니다.
실행이 잘 되던 프로젝트를 다시 빌드 해보니, 에러 발생!!
"FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':compileJava'.
> java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x4bbf714f) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x4bbf714f
해결 방안
오류 메세지를 구글링 해보았는데도 3시간동안 해결을 못하다가, JDK 충돌일거라는 의견이 많더라구요
처음에는 프로젝트 설정에서 JDK 만 변경했는데, 이걸로는 안되고
프로그램 추가제거 -> 설치되어있는 JAVA(JDK) 삭제 -> orcale 에서 다시 JDK 설치 -> 환경변수 잡기 -> 프로젝트에 같은 JDK 넣어주기
이 방법대로 하니까 제대로 잘 빌드되었습니다 !!
'Web Programming > Spring Boot' 카테고리의 다른 글
셀렉트&드래그앤드롭 다중 파일 서버로 전송하기 (문제해결) (2) | 2023.10.04 |
---|---|
@Valid 사용해서 View에서 에러 표현하기 (쉬운 방법) (0) | 2022.11.19 |
[boot] 테스트 시 오류 (Execution failed for task ':test') (1) | 2021.09.04 |
[Spring Boot] Hibernate 사용 시 Error creating bean with name 'entityManagerFactory' 해결방법 여러개! (2) | 2021.06.10 |
[초보의 관점] Spring Builder - Controller 오류해결 (0) | 2020.11.10 |