Spring boot에서 JDK를 17 버전으로 이용하면서 Gradle 빌드할 때, 아래와 같은 경고 문구가 발생했다.
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
원인은 클래스 로딩 시 Class Data Sharing(CDS) 기능을 사용하면 발생하는 것으로 자료를 많이 볼 수 있었고, build.gradle에 간단한 옵션을 추가하여 해결할 수 있었다.
Troubleshoot
아래 사진과 같이 tasks.named('test) 내 옵션 한 줄을 추가해 주면 해결된다.
tasks.named('test') {
useJUnitPlatform()
outputs.dir snippetsDir
// 추가된 부분
jvmArgs "-Xshare:off"
}
Result
적용 후 아래 사진과 같이 경고 문구가 나오지 않는 것을 볼 수 있다.
+ Add
옵션을 추가했을 때, 특정 모듈이 동작하지 않을 수 있다.
아래는 그와 관련된 참고 자료이며, 해결 방법도 나와있으니 인지하고 있으면 좋을 것이라 생각된다.
반응형
'Framework > Spring-boot' 카테고리의 다른 글
[Spring-boot] JOOQ 도입 후 구동 속도가 느려지는 현상 (1) | 2024.11.09 |
---|---|
[Spring-Boot] Swagger(OpenAPI) - Failed to load remote configuration (Reverse-Proxy) (0) | 2023.09.14 |