我正在將使用ktor構建的服務器部署到Heroku,但是當我運行命令時
heroku open收到應用程式錯誤
以下顯示在日志中
Exception in thread "main" java.lang.UnsupportedClassVersionError:com/zaxxer/hikari/HikariConfig has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
當我跑步時,heroku run java -version
我收到了這個
openjdk version "1.8.0_312-heroku"
OpenJDK Runtime Environment (build 1.8.0_312-heroku-b05)
OpenJDK 64-Bit Server VM (build 25.312-b05, mixed mode)
如何在Intellij IDEA 中更改 Java 運行時版本
uj5u.com熱心網友回復:
您需要在部署應用程式的 Heroku 上更改 Java 版本(默認情況下,Heroku 提供 Java 8,正如您正確驗證的那樣)。
在專案根目錄中放置一個檔案system.properties,其中包含:
java.runtime.version=11
uj5u.com熱心網友回復:
您需要更改的不是 IDEA 的 java Runtime 版本,而是您用于構建專案的JDK到較低版本。請參閱專案 SDK。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/407508.html
標籤:
