[JAVA8] jdk-1.8.0_5x 버전에서 jmap dump 시 jmap crashes with “can not get class data for xxx Lambda$” 에러 발생 조치방법

  jmap dump 를 이용하여 jvm 메모리 덤프를 뜨려하였으나 람다코드를
사용한 곳에서 에러가 발생하며 실행 취소가 되었다.
처음에는 에러가 발생한 라인의 람다코드만 다시 일반 코드로 변경해 주는
방식으로 처리하였다. 하지만 동일한 에러가 다른 람다코드에서도 발행하였다.
영문도 모른체 람다를 사용한 코드 모두를 변경하기에는 억울하여
검색을 해보니 이미 알려진 Java8의 버그였다.

버그가 수정된 jdk-1.8.0_60 버전으로 업데이트하여 해결하였다.

댓글

이 블로그의 인기 게시물

[JDBC] 쿼리 후에 ResultSet 에 데이터가 있는지 확인하는 방법

[Android] Android 로깅 시 isLoggable() 메서드 사용

[Spring] @PropertySource and Environment 사용시 Property 값이 null 로 들어오는 경우