当前位置: 首页 > 知识库问答 >
问题:

相等的JDK,但仍然“由更新版的Java运行时编译”[duplicate]

乌鸿宝
2023-03-14
Exception in thread "main" java.lang.UnsupportedClassVersionError: pp/PP 
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
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at pp.WebServer$.main(WebServer.scala:16)
at pp.WebServer.main(WebServer.scala)

P.S.1给那些把问题标记为重复的人。其他问题是关于Java版本不同的情况。在我的例子中,当版本相等时,我得到了一个错误,并且不使用JDK解决了这个错误。完全不同的案子。你应该多留心一点。

共有1个答案

乜坚成
2023-03-14

要在IntelliJ中解决这样的问题,请执行以下操作:文件->项目结构->项目设置->模块

在最底部的“Dependencies storage Format”中,选择->Eclipse(.classpath)->Apply

错误消失了。

 类似资料:
  • 当我使用搜索功能时,我得到一个http Status500错误。它声称 错误报告 搜索servlet代码 结果jsp

  • 我用Intellij来解决这个问题。但我有最新版本的所有新安装在我的系统。 ...已由最新版本的Java运行时(类文件版本57.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 我已经设定: 完整的错误消息:

  • 我用Intellij来解决这个问题。但我有最新版本的所有新安装在我的系统。 ...已由最新版本的Java运行时(类文件版本57.0)编译,此版本的Java运行时仅识别52.0以下的类文件版本 我已经设定了路径,试图在项目结构中找到一个变化 完整的错误消息:

  • 我正试图在mac操作系统上安装apachelib,如下所示 我有这个错误,操作无法完成。找不到支持apt的Java运行时。请访问http://www.java.com了解安装Java的信息。 我已经安装了 JDK 和 JRE

  • 我有这个错误 org/apache/camel/CamelContextAware由最新版本的Java运行时(类文件版本55.0)编译,该版本的Java运行时仅识别高达52.0的类文件版本 当我试图在Spring Boot Camel应用程序中编译maven时。留档中没有解释此错误的痕迹,我唯一发现的是一个非常短的javadoc。你能帮我吗?

  • 问题内容: 使用搜索功能时,出现http状态500错误。它声称 错误报告 HTTP状态500 –内部服务器错误 类型异常报告 消息SearchServlet已由Java Runtime的较新版本(类文件版本53.0)进行编译,此版本的Java Runtime仅可识别52.0以下的类文件版本(无法加载类[SearchServlet]) 描述服务器遇到意外情况,阻止其满足请求。 异常java.lang