2012. 7. 6. 11:52
이클립스에서 BASE64Encoder 임포트 할 수 없는 경우 (에러) I.lib()/I.lib(Eclipse)2012. 7. 6. 11:52
..
..
..
만약 컴파일을 해도 sun.misc.BASE64Encoder 관련 코드에 error 가 보인다면,
이클립스에서
1. project > clean 을 해보시고 컴파일.
2. Problems 뷰 항목의 에러를 선택해서 삭제하고 컴파일
아마 이정도 잘 되실 겁니다.
.
[펌] http://bestrok.tistory.com/category/IT/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D
import sun.misc.BASE64Encoder; 를 임포트 시, 이클립스에서 error로 표시됩니다.
대충 보니 non-public 클래스라는 이유은데요. 아래 사이트에 가보면 좀 더 공식적인 입장을 알 수 있습니다.
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html
이 클래스는 실제로 사용가능합니다.
단지 이클립스에서 deprecated(유효하지 않거나 없어질 ) 혹은 restricted(제한/금지된) 라이브러리에 대해서 에러로 표시하기 때문에 컴파일이 되지 않는 것 입니다.
어쨌거나 우리는 모험을 감수하고 컴파일을 해야 겠습니다!
우선 에러(error)를 경고(warning) 혹은 그 이하로 낮출 수 있습니다.
즉, 에러만 피하면 컴파일이 가능하다는 뜻이죠.
이제 직접 한번 해볼까요?
1. 환경
이클립스 인디고 입니다. (다른 버전도 preferences는 비슷할 것 입니다.)
2. window > preferences 으로 이동
3. java > Compiler > Errors/Warnings 이동
-----------------------------------
-----------------------------------
4. Deprecated and restricted API 항목에서
아래와 같이 Forbidden reference (access rules) 의 값을
Error 에서 Warning 으로 변경합니다.
-----------------------------------
-----------------------------------
-----------------------------------
5. 설정을 적용하고 나옵니다.
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^
^0^
'I.lib() > I.lib(Eclipse)' 카테고리의 다른 글
이클립스 다운 / 멈춤 현상 (0) | 2012.11.15 |
---|---|
역 컴파일러 , 디 컴파일 (2) | 2012.07.26 |
이클립스(Eclipse) 오작동, 빨간 엑박등 이상 행동 바로잡기 -클린(Clean) (13) | 2012.01.04 |
Eclipse - RedMine - Mylyn 연동 주소 (2) | 2011.09.26 |
Eclipse - SVN 설치 방법 (0) | 2011.06.20 |