上饶市网站建设,互联网app推广,网页设计作业欣赏,信息图表设计网站有一个新的应用服务#xff0c;idea启动应用应用服务时#xff0c;突然报错java.lang.ClassNotFoundException: sun.misc.BASE64Decoder #xff0c;然后在网上搜索#xff0c;说是建议使用apache包#xff0c;该类新的JRE已经废弃#xff0c;并从rt.jar包中移除。但是该… 有一个新的应用服务idea启动应用应用服务时突然报错java.lang.ClassNotFoundException: sun.misc.BASE64Decoder 然后在网上搜索说是建议使用apache包该类新的JRE已经废弃并从rt.jar包中移除。但是该异常堆栈实在一个jar包中应用服务实例化一个bean时就会初始化如果出现异常进而应用服务无法启动成功。 再现
堆栈信息如下
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Decoderat java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)... 46 more定位到源代码 然后尝试搜索相关办法没有解决。我尝试通过如下方法从idea工程找到file菜单找到如下 然后修改SDK为1.8 这时候如上图该类不再显示红色重启应用服务成功了。