BASE64Encoder cannot be resolved to a type解決辦法


首先說一下我的方法不一定適用於大多數人,但是我自己的環境是通過以下方式解決的。

先說說問題吧:

首先是代碼報錯:

import sun.misc.BASE64Decoder;

import sun.misc.BASE64Encoder;

但是只搜這兩個報錯信息,得到的解決方案有很多種,實際上,當我用過度娘說的那些方法之后,全都失敗。

於是開始強行運行,后台報錯:BASE64Encoder cannot be resolved to a type。

這個時候找度娘,度娘的前幾種解決方式都是同樣的,這里引用一名大佬的操作方式:

https://www.cnblogs.com/zyfBlogShare/p/11837144.html

然而,通過上述的操作之后,均無法解決問題。這個時候,我結合代碼報錯時的內容開始看環境的問題。

 

 發現主要是因為JDK升級了版本,導致這兩個無法使用,那么我嘗試引用其他包:

 

 在導入這些包之后,發現原有的報錯信息消失了。這個時候才發現,還是環境的問題。

————————分隔符————————

后續MyEclipse重裝過一次,在引用上述的包之后,發現依舊無法解決本帖報錯的信息,於是開始找其他大佬幫助。

他告訴我說,MyEclipse、eclipse等開發工具內的jdk可能並不完整,配置一下用你安裝的jdk版本來代替開發工具內的jdk版本試試。

配置方法參考度娘:https://jingyan.baidu.com/article/fedf073714661735ac897725.html

配置完之后,果不其然,開發工具內的jdk確實和我們自己安裝的JDK不一樣。

問題解決~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM