tomcat eclipse mssql 驱动程序要求 Java 1.6

发布于 2024-11-16 10:44:53 字数 757 浏览 3 评论 0原文

我开始使用 Tomcat 7 的 Java 1.6 编写 servlet,但后来我需要回滚到 Tomcat 6 的 Java 1.5。我正在使用 Eclipse。但由于某种原因,当我尝试运行 servlet 时,出现以下错误:

严重:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.6。请改用 JDBC 4 驱动程序 (sqljdbc4.jar)。 2011 年 6 月 20 日 12:33:40 PM org.apache.catalina.core.StandardWrapperValve 调用 严重:Servlet Auth 的 Servlet.service() 抛出异常 java.lang.UnsupportedOperationException:此驱动程序不支持 Java 运行时环境 (JRE) 版本 1.6。请改用 JDBC 4 驱动程序 (sqljdbc4.jar)。

现在,原来我的 WEB-INF/lib 目录中有 sqljdbc4.jar,但我将其替换为 sqljdbc.jar,以便它与 1.5 兼容。那是我开始收到错误的时候。在属性面板中查找,我发现 JVM 1.6 仍在构建路径库中,因此我删除了它们。但现在找不到HTTPServlet!

我添加回了一个 servlet.jar 文件,但它只是给了我“此驱动程序不支持版本 1.6”消息。奇怪的是,我还必须为此 servlet 使用 oracle jdbc 驱动程序,当我将项目和驱动程序 jar 降级到 1.5 兼容版本时,它并没有给我这些错误。

如何让 eclipse 项目不认为它是 1.6?

I started writing my servlet in Java 1.6 for tomcat 7, but then I later needed to roll back to Java 1.5 for tomcat 6. I'm using eclipse. For some reason though, when I try to run my servlet it gives me the following error:

SEVERE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Please use the JDBC 4 driver (sqljdbc4.jar) instead.
Jun 20, 2011 12:33:40 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Auth threw exception
java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Please use the JDBC 4 driver (sqljdbc4.jar) instead.

Now originally I had sqljdbc4.jar in my WEB-INF/lib directory but I swapped it out for sqljdbc.jar so that it would be 1.5 compatible. That's when I started getting the error. Hunting around in the properties panels, I saw that JVM 1.6 was still in the Build Path libraries so I deleted those. But now it can't find HTTPServlet!

I added back a servlet.jar file I had but it just gives me the "version 1.6 is not supported by this driver" message. Curiously, I also have to use the oracle jdbc driver for this servlet and it is not giving me these errors when I backgraded the project and the driver jar to the 1.5 compatible version.

How do I get the eclipse project to not think it is 1.6?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薔薇婲 2024-11-23 10:44:53

您可能需要将 Java 方面从 1.6 更改为 1.5

项目属性 → 项目方面 → Java → 1.5

enter图像描述在这里

You may need to change the Java facet from 1.6 to 1.5:

Project properties → Project Facets → Java → 1.5

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文