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
2. Add generated serial version ID
3. Add @SuppressWarnings 'serial' to Object
저는 3번 @SuppressWarnings("serial")로 해결해 봤습니다.
이런 오류가 나는 이유가 궁금하신 분들은 아래 링크로 들어가서 확인해 보세요.
http://blog.naver.com/fochaerim/70105895049
* 이클립스 플러그인을 설치해서 해결하는 방법도 있습니다.
[이클립스] Eclipse에서 serialVersionUID 자동으로 생성해주는 플러그인(Plugin) 설치해서 사용하기
'프로그래밍 언어 > java + jsp + jstl' 카테고리의 다른 글
[Java/jsp] 자바로 구현한 삼성 주차(오늘이 올해의 몇주차인지) 관리하는 Util (2) | 2015.04.14 |
---|---|
[java/jsp] Html Tag(태그) 제거하는 정규식 (1) | 2015.03.19 |
[자바]Type safety: Unchecked cast from List ~ to ~ 경고시 처리 방법 (0) | 2015.02.04 |
[자바] eclipse에서 경고를 제외하려면 Java의 @SuppressWarnings 어노테이션(annotation) 을 사용하자. (0) | 2015.01.28 |
[java/jsp] 천단위로 콤마(,) 찍어서 출력하기 (0) | 2010.10.20 |
댓글