首页
学习
活动
专区
圈层
工具
发布

SQLite
EN

Stack Overflow用户
提问于 2012-12-02 06:59:59
回答 1查看 1.5K关注 0票数 1

我正在将一个Eclipse项目从迁移到Mac。由于某些原因,我遇到了一个类路径问题,特别是在MAC中加载SQLite JDBC驱动程序时。窗口副本没问题。

代码语言:javascript
复制
    Exception in thread "main" org.hibernate.service.classloading.spi.ClassLoadingException: Specified JDBC Driver org.sqlite.JDBC class not found  at org.hibernate.service.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:107)

,这是我所做的:

  1. 显示的System.getProperty("java.class.path") -结果与PC和java.class.path完全相同。相同的罐子和版本被导入,没有额外的或缺少的。
  2. 最初,我从Maven本地存储库引用sqlite。我取出了实际的sqlite 3.7.2.jar,将它移到了某个地方,并在构建路径中直接引用了它。但问题依然存在。

几个观察:

在Windows中,键入“org.sqlite”。在代码中给了我一堆自动完成的选项,而在Mac中,它没有提供任何东西。

其他的罐子似乎都是进口的。我有一个JodaTime罐子,它运行得很好)

这是类路径问题,还是需要SQLite-JDBC的Mac发行版?我在他们的网站上没有看到任何特定的罐子。我的当前副本是通过Maven依赖项下载的。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-02 08:37:53

问题已经解决了。

我只需将当前的JAR替换为来自xerial.org的新副本,它就能工作了。

我从Maven依赖项下载获得的初始JAR已经损坏,或者一些文件权限阻止JVM访问JAR的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13667129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档