我在装有Tomcat7和Java1.7的Windows2012服务器上运行OpenGTS。我想使用SQL Server,因为我已经安装了它。该规范非常清楚地说明了如何更新common.conf以指向适当的sql server数据库。但是,当我运行checkinstall.bat (或用于OpenGTS的任何其他DB工具)时,我得到一个异常:
SEVERE: Java Runtime Environment (JRE) version 1.7 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
Exception in thread "main" java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.7 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>(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 org.opengts.dbtools.DBConnection.getConnection(DBConnection.java:659)
at org.opengts.dbtools.DBConnection.createStatement(DBConnection.java:769)
at org.opengts.dbtools.DBConnection._execute(DBConnection.java:856)
at org.opengts.dbtools.DBConnection.execute(DBConnection.java:811)
at org.opengts.dbtools.DBConnection.execute(DBConnection.java:793)
at org.opengts.dbtools.DBFactory.tableExists(DBFactory.java:1648)
at org.opengts.tools.CheckInstall.main(CheckInstall.java:2100)我非常确定我已经删除或重命名了包含jar文件的文件夹中的sqljdbc.jar (可能重命名还不够)。我没有看到任何配置文件指定这一点。我通常不是Java开发人员,但我觉得可以做一件简单的事情来“使用”我已有的sqljdbc4.jar。我只是不知道那个简单的东西是什么..。任何帮助都将不胜感激!
如果上面的严重警告说"this“驱动程序不受JRE 1.7支持,也许会更具体,让我知道"this”是什么驱动程序,这肯定会有帮助。
发布于 2014-07-19 03:16:10
Arg.这台机器上有太多的JRE!我发现我重命名了lib中另一个JRE文件夹中的文件,因此我完全删除了那个sqljdbc.jar文件。现在它已经消失了。现在程序可以工作了。
https://stackoverflow.com/questions/24830066
复制相似问题