由于完全未知的原因,我最近才开始收到此错误。
自上次运行以来,代码没有更改。
有任何想法吗?
java.lang.UnsatisfiedLinkError: /private/var/folders/l8/l8xdyr88GEO5adGKtmu9XU+++TI/-Tmp-/sqlite-3.7.2-libsqlitejdbc.jnilib: no suitable image found. Did find: /private/var/folders/l8/l8xdyr88GEO5adGKtmu9XU+++TI/-Tmp-/sqlite-3.7.2-libsqlitejdbc.jnilib: unknown required load command 0x80000022
更新根本原因:
java.sql.Connection conn = DriverManager.getConnection(mySQL);
其中mysql =“jdbc:sqlite:/Users/Jason/seeking.db”
该文件 100% 存在。此连接尝试导致错误。
//////////////解决方案:
我已将我的 java(Java 的 Mac 系统首选项)首选项切换为优先加载 Java SE 6。这不适用于 SQLite jdbc 库。
这个库需要 J2SE 5.0 才能正常运行(看起来)。
希望这可以帮助其他人!