部署伺服器jdk版本相容問題
報錯如下:
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也拉不下來。有圖為證,以下:
相關文章
- node-sass和node版本不相容問題
- SpringCloud Alibaba 報 AbstractMethodError 是版本相容問題導致SpringGCCloudError
- 一個伺服器部署的問題伺服器
- webpack 中版本相容性問題錯誤總結Web
- 新版本Jenkins(Version>2.357)相容低版本JAVA專案部署JenkinsJava
- android studio jdk問題AndroidJDK
- SSL Pulse專案:TLS版本不相容問題分析報告TLS
- Stylus| vue專案中stylus和stylus-loader版本相容問題Vue
- Windows 10 不同版本WHQL認證驅動數字簽名相容問題Windows
- ubuntu安裝jdk問題UbuntuJDK
- hp 64位jdk問題JDK
- win10伺服器64位系統安裝多個jdk版本的切換問題及解決方法Win10伺服器JDK
- OpenJDK JDK 20 早期訪問版本提供下載JDK
- PermissionScope Swift4 相容問題Swift
- Go mod 相容性問題Go
- input file相容性問題
- bind:chooseavatar不相容問題
- powershell 版本問題
- channels 版本問題
- OpenSearch 2.x 版本文件部署 CSS 丟失的問題CSS
- 伺服器環境部署: jdk14 mysql8.0+伺服器JDKMySql
- because it is a JDK dynamic proxy that implements 問題JDK
- nodejs版本相容NodeJS
- ie8相容問題
- 解決ie相容性問題
- 解決CSS position:fixed 相容問題CSS
- obsidian和typora圖片相容問題
- React、Vue在IE的相容問題ReactVue
- 常見的相容性問題
- 移動端相容性問題
- JDK 版本變化JDK
- JDK版本 - Major VersionJDK
- lombok版本 與 lombok plugins版本問題LombokPlugin
- rn node 版本問題
- Homestead Vagrant 版本問題
- Hyperf phar部署問題
- 前端相容性問題總結前端
- ReactJs移動端相容問題彙總ReactJS