问题: com/microsoft/sqlserver/jdbc/SQLServerDriver has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
解决方案:
问题在于SQLServerDriver已由较新版本的 Java Run time 编译(类文件版本54.0),此版本的 java Run Time 只识别到52.0以下的类文件。我使用的是jdk1.8,我重新下载了sqljdbc42
下载链接:
版本資訊 - JDBC Driver for SQL Server | Microsoft Docs
下载之后选择sqljdbc_6.0文件,再选择jre8文件,将sqljdbc42.jar复制到Java--jdk--jre--lib--ext中,我电脑的路径为C:\Program Files\Java\jdk1.8.0_301\jre\lib\ext;这样基本上就可以了。
打开idea,点击文件,选择项目结构,可以看到已经被添加到类路径中。