我已经安装了java 6和7并使用eclipse编写了一个简单的jdbc应用程序。我在lib文件夹中有sqljdbc4.jar和sqljdbc.jar。我收到了这条消息......
2013年12月18日上午9:29:51 com.microsoft.sqlserver.jdbc.SQLServerConnection
严重:此驱动程序不支持Java Runtime Environment(JRE)1.7版。使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持。
线程“main”中的异常java.lang.UnsupportedOperationException:此驱动程序不支持Java运行时环境(JRE)版本1.7。使用sqljdbc4.jar类库,它提供对JDBC 4.0的支持。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at sqldriver.doConnection(sqldriver.java:27)
at sqldriver.main(sqldriver.java:12)
如果我想使用1.6,我该怎么做呢?
答案 0 :(得分:10)
您需要从类中删除sqljdbc.jar
并构建路径,仅使用sqljdbc4.jar
(适用于Java 6及更高版本)。
答案 1 :(得分:2)
右键点击您的项目 - &gt;属性然后Java编译器 然后选择您需要的Java版本
答案 2 :(得分:1)
试试这个example。它更容易,您不需要添加sqljdbc jar。
答案 3 :(得分:1)
我明白了 我需要更改运行/调试设置&gt;编辑&gt;执行环境
我去了。
这不是一个永久性的解决方案,但它现在会做。
答案 4 :(得分:0)
当我尝试将数据从SQL Server导入到我的Solr索引(Windows Server 2012 R2计算机上的solr v1.4.0)时,我遇到了类似的问题。为了解决这个问题,我从solr lib目录中删除了sqljdbc.jar,并将sqljdbc4.jar添加到同一目录中。