java - 为什么我在将 java 程序连接到 sql server 时收到此错误

标签 java sql

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/microsoft/sqlserver/jdbc/SQLServerDriver 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:467)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at demo.main(demo.java:19)

C:\Users\User\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53:Java 返回:1 构建失败(总时间:0 秒)

最佳答案

您的驱动程序声称是使用 Java 11 编译的,而您使用的是版本的 Java。您需要将 JRE/JDK 升级到版本 11。

关于java - 为什么我在将 java 程序连接到 sql server 时收到此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951911/

相关文章:

sql - 如何查看 SQL*Plus 中所有索引(包括隐式索引)的列表?

java - 创建逐步验证

java - Jodd Java - 我可以在控制台上隐藏警告消息吗?

c# - 捕获异常并保存到 SQL Server

mysql - 如何加速 sql 查询?索引?

c# - 在 asp.net 中使用 sql 命令时, 'New' 中的未知列 'field list'

java - apache tomcat 和 glassfish 服务器不解码 utf-8 字符?

java - 用于存储键值对的新数据结构

java - 无法从类型对象转换为 long

SQL Server 邮件变量的使用