-작성된 코드중 sun.misc.BASE64Encoder가 쓰이는 부분이 있는데
sun.misc.BASE64Encoder cannot be resolved to a type
에러가 발생
✔ Solution
해결하기위해 시도한 방법 3가지이고
1,2번은 실패했고 3번방법으로 성공했다
1. pom.xml에 디펜던시 추가해보기(실패)
<!-- https://mvnrepository.com/artifact/sun.misc/BASE64Decoder -->
<dependency>
<groupId>sun.misc</groupId>
<artifactId>BASE64Decoder</artifactId>
<version>unknown</version>
</dependency>
2. 이클립스 설정 바꿔주기( 구글링하면 나오는 방법인데 실패 )
Window > Preferences > Java > Compiler > Errors/Warnings
▶Deprecated and restriced API > Forbidden refernce (access rules)값을
Error(기존값) → Warning으로 변경하기기존값의 Error를 → Warning로 변경해준다 3. Installed JREs 값 변경하기(해결)
Window > Preferences > Java >Installed JREs의 값이
jre경로로 잡혀있는경우이클립스 기본값으로 jre의 경로가 잡혀있는데 본인이 설치한 jdk경로로 변경해줘야 한다 설치된 JDK경로로 변경해준다
JRE home은 설치된 jdk경로로 변경해주고 JRE name은 본인이 알아볼수 있도록 작성후 Finish 설정한 jdk로 변경된 값 확인후 Apply and Close 클릭
728x90
반응형