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

Spring boot应用程序,基于eclipse,不受支持的专业。次要版本52.0

云建木
2023-03-14
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:278)

Windows 64

日食霓虹灯。1.

马文3

java 1.8和java 1.7都已安装

JAVA_HOME点在1.8 jdk PATH=%PATH%;%JAVA_HOME%/bin/

path\to\Java\jdk1.7.0_80\bin\javaw.exe
JRE System Library [JavaSE-1.7]

Maven Dependencies
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
  </parent>

  <groupId>com.worldline.cn.workbench</groupId>
  <artifactId>orm-base</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>orm-base</name>
  <description>orm-base</description>

    <properties>
        <java.version>1.7</java.version>
    </properties>

  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.5</version><!--$NO-MVN-MAN-VER$-->
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>1.5.2.RELEASE</version>
            <scope>test</scope>
        </dependency>

    </dependencies> 


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

需要什么吗?

我知道这通常是因为:

项目由Java1.8编译,但由Java1.7(或更低版本)执行。

但是我检查了我的日蚀,

Java编译器:

checked *use compliance from execution environment 'Java SE-1.7' on the 'Java Build Path'*

checked *enable project specific settings*

运行配置:

JRE tab:

    Runtime JRE:

        checked: *Project execution environment 'JavaSE-1.7'(jdk1.7.0_80)*

所以你看,我用1.7编译了这个项目,并用1.7运行它。。。

共有2个答案

瞿健
2023-03-14

您的编译器指向JDK 1.8,您的运行时是JDK 1.7。。。您可以更改项目的java编译器配置。1.在日食中-

萧成文
2023-03-14

mysql jar的版本是为JDK1编译的。8.

请参阅此链接以获取正确的版本

例如

Connector/J version JRE Supported
5.1                 1.5.x, 1.6.x, 1.7.x*, 1.8.x**
 类似资料:
  • 我是hadoop的新手,正在尝试运行WordCount教程。我得到以下错误:不支持的专业。次要版本51.0。我看到一些帖子也有同样的错误,我明白原因是我用一个JDK编译我的java,然后用另一个JDK运行它。我已经知道我用jdk 1.7编译它了,但我怎么知道是哪个版本运行它的呢? 先谢了。

  • 我正在尝试运行以下教程中的Hello World示例:https://mva.microsoft.com/en-US/training-courses/xamarin-for-absolute-beginners-16182 我收到以下错误: 我尝试了许多JRE/JDK版本的组合。我卸载了它们,重新安装了它们。我试过JDK 7和JDK 8。不管是什么组合,我都会得到同样的结果。

  • 我试图在我的Android项目中使用Travis CI构建这个. travis.yml文件 这是我的应用级版本。 } 我在Travis CI上看到了这条失败消息: 从错误来看,它似乎与Java版本有关。我注意到特拉维斯使用Java版本1.7.0_76。 我在我的应用程序中尝试了一些不支持的major.minor版本52.0的解决方案。没有一个对我有用。例如,这似乎不起作用: } 更新:我通过将<

  • 问题内容: 我无法将Java应用程序作为HTML中的Web小程序启动(我使用的是HTML4.01,我知道它在html5中不起作用)。它返回的错误消息是: java:不支持的major.minor版本52.0 我尝试降级Java JRE / JDK / SDK,但仍然收到相同的错误消息。我正在使用的Java当前版本是1.8.0_05。 问题答案: 使用Java版本1.7或更低版​​本执行代码时,您的

  • 我有一个maven testNG项目。下面是我在pom中的testNG依赖项。xml。JAVA_主页是还将eclipse编译器编译级别设置为1.7 当我右键单击project时-