【发布时间】:2019-12-13 22:45:56
【问题描述】:
我这几天一直有这个问题。我使用 tomcat7 部署我的服务器,尝试访问它,它给了我一个状态 500 - 内部服务器错误。 https://justpaste.it/3xw20
它与代码无关,因为它适用于 mac。我试图将我的 java 降级到 java11 和 I think I have it but I'm not sure? 再往下,错误是“(...) 已由更新版本的 Java Runtime (...) 编译”
我确实尝试了很多东西...... mvn clean,重新启动一切,环境变量,依赖关系等......唯一想到的可能是Intellij,java的不同版本?但我不知道如何解决。
【问题讨论】:
-
确保用于运行 Tomcat 的 JDK 与用于构建代码的 JDK 相同。
-
@CrazyCoder 如何检查并将其更改为相同的?我到处搜索...如图所示,我认为我的 jdk 与我创建项目的版本相同,除非那不是我更改它的地方。
-
可以更改用于构建的JDK版本/语言级别,如此答案中的屏幕截图所示:stackoverflow.com/a/12900859/104891。默认情况下,用于运行 Tomcat 的 JDK 版本将是项目 JDK,但它可能在运行/调试配置 JRE 字段或 Tomcat 启动脚本中被覆盖。在后一种情况下尝试普通 Tomcat 安装。
标签: java spring tomcat unsupported-class-version