【问题标题】:Access database and Java without ODBC无需 ODBC 访问数据库和 Java
【发布时间】:2015-06-10 00:21:24
【问题描述】:

我想从我的 Java 项目中操作 Microsoft Access 数据库(.accdb 或 .mdb 文件)。我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/healthmarketscience/jackcess/util/ErrorHandler
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:260)
    at Agents.ConnectBDD.main(ConnectBDD.java:24)
Caused by: java.lang.ClassNotFoundException: com.healthmarketscience.jackcess.util.ErrorHandler
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 3 more

我该如何解决这个错误?

【问题讨论】:

标签: java database ms-access


【解决方案1】:

正如错误所述,com.healthmarketscience.jackcess.util.ErrorHandler.class 在类下不存在。如果它是一个 maven 项目,则在 pom 下添加包含作为依赖项的模块,或者如果它是 java 项目,则编译它并将其放在类路径下

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多