我的Spring Java应用程序中的Java运行时错误[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Spring Java应用程序中的Java运行时错误[重复]相关的知识,希望对你有一定的参考价值。

我是Java的新手,我直接开始学习Java Spring(不知道这是不是一个好主意)。我已经制作了简单的主类文件,我确实'作为java项目运行',我收到以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/springdemo/MyApp 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
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 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

以下是我的代码:

Code and error snapshot

答案

检查你的java版本。类版本53表示Java 9用于编译代码。但是在你的截图中可以看到添加到项目中的jave 8库(Java 8期望类52或更低版本)。

右键单击您的项目,转到属性,然后在属性窗口中选中“Java Compiler”选项卡。可能在那里选择了java 1.9。

以上是关于我的Spring Java应用程序中的Java运行时错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JPA 在 Spring Boot 中导致 java.lang.NullPointerException

javanica中的Hystrix异步方法不在spring-boot java应用程序中运行

使用 H2 的 Java Spring 项目中的查询问题[关闭]

清单错误将 spring-boot 启动为 java 应用程序

如何使用 Spring boot 将 Groovy 类与 java 类一起运行

如何在独立的 Java 程序中获取我的 Web 应用程序中的 Spring Application 上下文