我是 java 的新用户,终于让我的代码正常工作,并尝试将其作为 jar 传输到远程计算机上运行,并开始出现以下错误:
com.microsoft.sqlserver.jdbc.SQLServerConnection <init> SEVERE: Java Runtime Environment
(JRE) version 1.8 is not supported by this driver. Use the sqljdbc4.jar class library,
which provides support for JDBC 4.0.java.lang.UnsupportedOperationException:
Java Runtime Environment (JRE) version 1.8 is not supported by this driver. Use
the sqljdbc4.jar class library, which provides support for JDBC 4.0.
at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>
(SQLServerConn
我更新了构建路径中的驱动程序,但仍然无法工作。它在我的桌面上运行良好,所以不确定问题是什么。请告知这里最好的方法是什么。
编辑:
我上面发布的快照显示的是 1.8,但我已经在几个 1.7 机器版本上尝试过。
还有连接代码
String dataConnectionUrl = "jdbc:sqlserver://192.xxx.x.xxx:1433;" +
"databaseName=clientsDB;user=me;password=notyou";
最佳答案
Microsoft JDBC Driver 4.0 for SQL Server (sqljdbc4.jar),可通过页面 here 上的下载链接获取,确实与 JRE 7 和 JRE 8 兼容。我刚刚在 Xubuntu 14.04 机器上确认了 Java 8 兼容性
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
关于java 1.7 与 jdbc 驱动程序的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26661854/