코딩과 결혼합니다

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

청첩장/결혼식장 : 코린이의 저장소

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

코딩러버 2023. 8. 5. 16:04
728x90

테스트 코드를 실행해 보았는데 이러한 오류메세지가 떴다. ( 테스트 코드로 아무것도 입력하지 않은 상태로 실험삼아 돌림) 

시도 : 구글 검색, 참고한 레퍼런스 https://www.inflearn.com/questions/917150/openjdk-64-bit-server-vm-warning

원인 : JDK 1.8 버전 이후에 추가된 기능으로, 클래스 로딩 시 Class Data Sharing(CDS) 기능을 사용하면 발생

-> 이 오류는 경고 메세지로 어플리케이션에 직접적인 영향을 주지 않는다. 무시해도 된다. 하지만 오류를 없애고 싶다면

 

해결 방법

1. -Xshare:off 옵션을 사용하여 CDS 비활성화
2. 클래스 로딩 전에 CDS를 직접 사용하여 미리 클래스 정보 공유파일을 생성하여 사용