我们已尝试在 Java8 已安装的计算机中执行java DB代码段,我在此处遇到ClassNotFoundException in sun.jdbc.odbc.JdbcOdbcDriver.
所以我们已经明白,这是因为从 Java8 中删除了 JDBC-ODBC 桥,这就是我们在 Java7中开发的片段的原因正在抛出此类错误。
在这里,如果我们将 Java8 降级为 Java7 ,请确认相同的代码段是否有效?如果是这样,我们怎样才能做到这种降级?更新环境变量PATH
是否足够公平,以指示机器使用Java7执行或我们应该做其他事情吗?
注意:我们没有选择使用支持 Java8的其他驱动程序。所以请帮助我们克服这种情况。谢谢!
答案 0 :(得分:1)
正如此StackOverflow answer中所述,您需要省略Class.forName()
语句才能使其正常工作。
除PATH
变量外,对于从Java 8降级到Java 7,您还需要设置JAVA_HOME
变量。如果你使用Maven为你的构建提供支持,那么这个变量JAVA_HOME
也会很有用。
通过Java.com查看本文,提供有关降级的信息。
Information about reverting to Java 7 after installing Java 8