我正在将一个Eclipse项目从迁移到Mac。由于某些原因,我遇到了一个类路径问题,特别是在MAC中加载SQLite JDBC驱动程序时。窗口副本没问题。
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),这是我所做的:
几个观察:
在Windows中,键入“org.sqlite”。在代码中给了我一堆自动完成的选项,而在Mac中,它没有提供任何东西。
其他的罐子似乎都是进口的。我有一个JodaTime罐子,它运行得很好)
这是类路径问题,还是需要SQLite-JDBC的Mac发行版?我在他们的网站上没有看到任何特定的罐子。我的当前副本是通过Maven依赖项下载的。
提前谢谢。
发布于 2012-12-02 08:37:53
问题已经解决了。
我只需将当前的JAR替换为来自xerial.org的新副本,它就能工作了。
我从Maven依赖项下载获得的初始JAR已经损坏,或者一些文件权限阻止JVM访问JAR的内容。
https://stackoverflow.com/questions/13667129
复制相似问题