일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- opcode
- 일상회피
- abstract
- throws
- 취약점
- 치유
- Transition
- Android
- javap
- 버킷리스트
- ㅇ
- 일상탈출
- jvm
- 심리학
- bytecode
- Interface
- IMPLEMENT
- HelloWorld
- Navigation Component
- 심리여행
- Recylcer
- extends
- 보안
- Shared Elements
- static
- 회피
- 여행
- 보안취약점
- bytecode 분석
- 여행계획
- Today
- Total
패스트터틀
Error about sun/misc/BASE64Encoder 해결법 (Eclipse) 본문
Error about sun/misc/BASE64Encoder 해결법 (Eclipse)
SudekY 2021. 11. 25. 18:13안드로이드 테스트용으로 이클립스에서 빌드를 진행하면 Error about sun/misc/BASE64Encoder 에러가 표시되면서 빌드가 진행되지 않는 현상에 대한 해결책이다.
구글 검색시 나오는 아래와 같은 방법이 나오는데 나는 해당 설정을 하여도 문제가 계속 발생하였다.
1. eclipse -> window -> preferences -> compiler -> error/warning 에서 forbidden reference 를 error 에서 warning 으로 변경하였는데도 되지않았다.
나는 코드에 Base64 관련사항이 import 되어있지 않았는데 계속 문제가 발생하여서 해당사항이 JDK 8 버전 이상에서 삭제된것이라서 lint 에러가 나는것이라고 하였다. 그래서 JDK 8 을 설치하라는 stackoverflow 글을 보고 아래 순서대로 하였고 정상작동하였다.
1. jdk 8 을 다운로드하고 환경변수를 설정해준다.
(jdk 8 다운로드 주소 : https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html) <--- 회원가입 필요함(금방합니다.)
2. eclipse -> window -> preferences -> installed JREs -> 기존에 추가되어있는것들 제거 -> add 선택
3. jdk 8 폴더를 찾아서 (환경변수 폴더랑 동일하다.) add후에 설정
4. 빌드 클린 -> 이클립스 완전종료 -> 재시작
테스트용으로 이클립스를 사용하는것이기 때문에 그냥 JDK 8 을 사용하였지만 이클립스를 메인 개발툴로 사용하는 유저라면 해당 해결책은 추천하지 않는다.
'Development language > android' 카테고리의 다른 글
Android Shared Elements Transition 사용 및 삽질기 (+with navigation component, recycler view) (2) | 2023.02.06 |
---|---|
Android Paging v3 라이브러리 + 맵 마커 최적화 적용기 (2) | 2021.12.25 |
앱 빌드후 홈런쳐에서 실행시 onResume() 이 작동하지 않고 항상 앱이 재시작될때 (0) | 2021.02.25 |