问题描述
从JDK8切换到JDK13后报错误:(16, 48) java: 程序包com.sun.org.apache.bcel.internal.generic不存在:
import com.sun.org.apache.bcel.internal.generic.RETURN;
原因分析:
java JDK版本引用问题。
在 Java 13 中,访问 com.sun.org.apache.bcel.internal.generic 包是不推荐的,因为它属于 Java 内部使用的包。在 Java 9 之后,Oracle 引入了模块化系统,其中某些内部包的可访问性受到了限制。
解决方案:
修改IDEA引用JDK版本。
1、文件->项目结构->项目->项目SDK选择旧版本
报错版本:
切换后: