在 NetBeans 中导出 maven 项目后找不到 Ucanaccess 驱动程序

Posted

技术标签:

【中文标题】在 NetBeans 中导出 maven 项目后找不到 Ucanaccess 驱动程序【英文标题】:Ucanaccess driver not found after exporting maven project in NetBeans 【发布时间】:2017-11-08 14:50:04 【问题描述】:

我对 Java 很陌生,所以可能有一个简单的解决方案:

我收到错误消息:

没有找到适合 jdbc:ucanaccess://Y:/...的驱动程序

一旦我尝试建立与 .accdb 数据库的连接。

但是,这只发生在导出的 .jar 中,其中还包含所有 需要依赖项,使用 pom.xml 中的 Maven 程序集插件

由于所有其他依赖项在导出的 .jar 中都可以正常工作,并且代码在 NetBeans 中完美地连接到数据库,我有点不知道是什么原因造成的。

我还在早期版本中在本地添加了 ucanaccess-dependency,但我目前使用的是 Maven 存储库中的最新版本。

【问题讨论】:

【参考方案1】:

我通过抛弃 Maven 并手动添加依赖项来解决它。虽然这不是很令人满意,但导出的 .jar 现在可以正常工作了。

所以这里的 Maven Assembly Plugin 和 Ucanaccess 似乎有问题。

【讨论】:

以上是关于在 NetBeans 中导出 maven 项目后找不到 Ucanaccess 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

从命令行运行 Netbeans maven 项目?

NetBeans (maven) 项目:checkstyle-beans vs maven-checkstyle-plugin

无法在 Netbeans 8.2 中创建 Maven Web 项目

在 netbeans 7 中,如何在构建 maven 项目时跳过测试并添加 maven 附加参数?

在 NetBeans 中编译 Maven 项目时 Ant 无法找到环境变量

我可以选择我在 Maven 依赖项中使用的唯一包来在 Eclipse 中导出可运行的 jar 吗?