部署伺服器jdk版本相容問題

Arrake發表於2020-10-09

報錯如下:

java.lang.UnsupportedClassVersionError: web/servlet/UserListServlet has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (unable to load class [web.servlet.UserListServlet])
	org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2397)

開發的時候用的是9.0,部署用的是1.8

問題:低版本不向高版本相容

解決:將開發時打成war包的jdk版本換成1.8

值得注意的是:官方不提供1.9的jdk,用yum也拉不下來。有圖為證,以下:
在這裡插入圖片描述

相關文章