Details
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)
系统:
视窗 64
平台:
日食霓虹灯.1
马文 3
爪哇岛
Java 1.8 和 Java 1.7 都已安装
JAVA_HOME点为 1.8 JDK路径 = %路径%;%JAVA_HOME%/bin/
Eclipse 执行 Java 应用程序
pathtoJavajdk1.7.0_80binjavaw.exe
日食项目构建路径
JRE System Library [JavaSE-1.7]
Maven Dependencies
庞.xml
<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 编译,但由 java 1.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 运行了它......
mysql jar 的版本是为 JDK1.8 编译
的请参阅此链接以获取正确的版本
例如
Connector/J version JRE Supported
5.1 1.5.x, 1.6.x, 1.7.x*, 1.8.x**
编译器指向 JDK 1.8,运行时指向 JDK 1.7...您可以更改项目的 Java 编译器配置。1. 在 Eclipse -> 右键点击项目 -> Java 编译器 -> 使用与执行环境相同的编译器版本。