繁体   English   中英

我该如何使用不同版本的java

[英]how do I use different version of java

我已经安装了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,我该怎么做呢?

您需要从类和构建路径中删除sqljdbc.jar ,并且使用sqljdbc4.jar (适用于Java 6及更高版本)。

右键单击您的项目 - >属性,然后单击Java编译器,然后选择所需的Java版本 在此输入图像描述

试试这个例子 它更容易,您不需要添加sqljdbc jar。

我知道了。
我需要更改运行/调试设置>编辑>执行环境 在此输入图像描述

我去了。
这不是一个永久的修复,但它现在会做。

当我尝试将数据从SQL Server导入到我的Solr索引(Windows Server 2012 R2计算机上的solr v1.4.0)时,我遇到了类似的问题。 为了解决这个问题,我从solr lib目录中删除了sqljdbc.jar,并将sqljdbc4.jar添加到同一目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM