본문 바로가기
프로그래밍 언어/java + jsp + jstl

[자바] The serializable class OboeObject does not declare a static final serialVersionUID field of type long 에러 발생시 해결 방법

by 우림 2015. 2. 4.

Java 코딩시 다음과 같은 에러가 발생하는 경우가 있습니다.

The serializable class OboeObject does not declare a static final serialVersionUID field of type long


이클립스에서 노란줄로 경고메시지가 나오는 걸 확인할 수 있습니다.


이렇게 경고가 발생하는 원인은 클래스의 extends를 따라가 보면 부모클래스에 implements Serializable 객체가 있기 때문입니다.


이클립스에서는 아래와 같이 해결방법을 제시하고 있네요.

1. Add default serial version ID
2. Add generated serial version ID
3. Add @SuppressWarnings 'serial' to Object


저는 3번 @SuppressWarnings("serial")로 해결해 봤습니다.


이런 오류가 나는 이유가 궁금하신 분들은 아래 링크로 들어가서 확인해 보세요.
http://blog.naver.com/fochaerim/70105895049


* 이클립스 플러그인을 설치해서 해결하는 방법도 있습니다.
[이클립스] Eclipse에서 serialVersionUID 자동으로 생성해주는 플러그인(Plugin) 설치해서 사용하기

댓글