본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/개발툴

[IntelliJ] openJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended 해결방법

by 미노드 2024. 3. 3.

OpenJDK 사용하다가 경고문구를 발견했습니다.

openJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

openjdk에서 클래스 로딩 시 Class Data Sharing(CDS) 기능을 사용하면 발생합니다. 오류는 경고 메시지이며, 어플리케이션에 직접적인 영향을 주지는 않습니다.

저는openjdk-17버전을 사용중에 이런 문구를 확인했습니다.

문구를 없애려면 다음과 같은 방법이 있습니다.
1. -Xshare:off 옵션을 사용하여 CDS 비활성화
2. 클래스 로딩 전에 CDS를 직접 사용하여 미리 클래스 정보 공유파일을 생성하여 사용

인프런에서 답변에서 얻은정보이긴 하나

저는 인텔리J에서 다음처럼 옵션을 꺼서 해결했습니다.

인텔러J 재시작은 해줘야합니다.