首页 文章

为什么我得到不支持的major.minor版本52.0? [重复]

提问于
浏览
0

这个问题在这里已有答案:

对于数据库课程,我正在运行apache并在尝试提交表单时收到错误52 .

我已经看到这是来自运行旧版本的java但我有最新版本所以我很困难 .

异常:javax.servlet.ServletException:无法为path / servlet / InsertAirline分配servlet实例

根本原因:java.lang.UnsupportedClassVersionError:InsertAirline:不支持的major.minor版本52.0(无法加载类InsertAirline)

我正在使用以下命令进行编译:

javac -d ../apache-tomcat-6.0.18/webapps/ROOT/WEB-INF/classes -classpath ../apache-tomcat-6.0.18/lib/servlet-api.jar:ojdbc6.jar * .java

有任何想法吗?

是驱动程序ojdbc6的问题吗?

或者它可能是我的源代码(html或java文件)中的错误?

我有java版“1.8.0_73”

我感谢任何和所有的帮助!

1 回答

  • 3

    您似乎正在使用java 1.8编译文件,但运行它们的tomcat使用较旧的Java版本运行 .

    使用java 1.8运行tomcat或使用与运行tomcat的jre相当的目标版本编译代码 .

相关问题