-1

当我尝试连接到我的数据库时出现以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError:     java.util.concurrent.ConcurrentHashMap
at com.mysql.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:83)
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.forName(libgcj.so.7rh)
at java.lang.Class.forName(libgcj.so.7rh)
at test.main(test.java:14)

信息 :

平台:RHEL 5 Java:jdk1.6.0_45 jdbc 连接器:mysql-connector-java-5.1.26-bin.jar 服务器:Tomcat 6

我已将 jdbc 连接器放在 usr/share/java/ 目录中。我测试连接的程序放在根文件夹中。

我已使用 EXPORT 命令将 CLASSPATH 设置为指向连接器。我正在使用 javac filename.java 命令编译和 java 文件名来运行它。

4

2 回答 2

0

不需要安装或配置 JDBC 驱动程序。您下载 jar,将其添加到应用程序的运行时类路径中,然后您就完成了:

java -cp someJar.jar:someDirectory:theMySQLJdbcDriver.jar com.foo.bar.Main
于 2013-08-25T08:17:15.380 回答
0

我已经安装了与 RHEL5 兼容的旧版本的 mysql 连接器,现在它工作正常。谢谢 !!

于 2013-08-27T13:51:26.693 回答