대충 보니 non-public 클래스라는 이유은데요. 아래 사이트에 가보면 좀 더 공식적인 입장을 알 수 있습니다.
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html
이 클래스는 실제로 사용가능합니다.
단지 이클립스에서 deprecated(유효하지 않거나 없어질 ) 혹은 restricted(제한/금지된) 라이브러리에 대해서 에러로 표시하기 때문에 컴파일이 되지 않는 것 입니다.
어쨌거나 우리는 모험을 감수하고 컴파일을 해야 겠습니다!
우선 에러(error)를 경고(warning) 혹은 그 이하로 낮출 수 있습니다.
즉, 에러만 피하면 컴파일이 가능하다는 뜻이죠.
이제 직접 한번 해볼까요?
1. 환경
3. java > Compiler > Errors/Warnings 이동
-----------------------------------
-----------------------------------
4. Deprecated and restricted API 항목에서
아래와 같이 Forbidden reference (access rules) 의 값을
Error 에서 Warning 으로 변경합니다.
-----------------------------------
-----------------------------------
-----------------------------------
5. 설정을 적용하고 나옵니다.
만약 컴파일을 해도 sun.misc.BASE64Encoder 관련 코드에 error 가 보인다면,
이클립스에서
1. project > clean 을 해보시고 컴파일.
2. Problems 뷰 항목의 에러를 선택해서 삭제하고 컴파일
아마 이정도 잘 되실 겁니다.
^0^
'IT > 프로그래밍' 카테고리의 다른 글
[C#] 클래스를 VB6에서 가져가 쓸 수 있도록 TLB 만들기. (0) | 2011.10.27 |
---|---|
[VB] 옵션버튼 배열 처리 (0) | 2011.10.27 |
[VB] Far Point Spread Sheet Action 정리 (from devpia) (0) | 2011.10.27 |
[자바] List 중복제거 (Distinct List) (0) | 2011.10.27 |
[자바] 엑셀을 List로 변환 (0) | 2011.10.27 |