본문 바로가기

개발자정보

cohttp://m.sun.tools.javac.code.TypeTag :: UNKNOWN

반응형

java: java.lang.ExceptionInInitializerError
cohttp://m.sun.tools.javac.code.TypeTag :: UNKNOWN
java: java.lang.ExceptionInInitializerError

 

java: java.lang.ExceptionInInitializerError
com.sun.tools.javac.code.TypeTag :: UNKNOWN
java: java.lang.ExceptionInInitializerError
모듈 'code-analyzer'을(를) 컴파일하는 동안 오류가 발생했습니다
javac 24.0.1이(가) Java 소스를 컴파일하는 데 사용되었습니다

 

문제 원인:

  1. Java 24를 사용 중이지만, 프로젝트는 Java 11로 설정되어 있습니다.
  2. JavaParser 라이브러리 버전(3.24.4)이 Java 24와 완전히 호환되지 않을 수 있습니다.

해결 방법:

1. JavaParser 버전 업그레이드 pom.xml에서 JavaParser 버전을 최신 버전으로 업데이트하세요:

<properties>
    <java.version>24</java.version>
    <javaparser.version>3.25.8</javaparser.version>
</properties>

 

 

2. Java 버전 설정 수정 pom.xml의 컴파일러 설정을 Java 24로 변경:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>24</source>
        <target>24</target>
    </configuration>
</plugin>

 

 

3. Spring Boot 버전 업그레이드 현재 Spring Boot 2.4.6은 오래된 버전입니다. 최신 버전으로

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.2.3</version>
    <relativePath/>
</parent>

 

4.**프로젝트 클린 및 리빌드** 다음 명령어를 순서대로 실행하세요:

mvn clean
mvn dependency:purge-local-repository
mvn compile

 

 

 

 

 

 

 

반응형