Dev_Log

[Eclipse] sun.misc.BASE64Encoder cannot be resolved to a type

LeeDaniel 2021. 12. 6. 13:31
-작성된 코드중 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 클릭

 

 

반응형