我刚刚开始因为一个完全未知的原因而收到此错误。
自上次运行以来,代码没有改变。
有什么想法吗?
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%存在。此连接尝试导致错误。
////////////// SOLUTION:
我已将我的java(Mac系统首选项for java)首选项切换为优先加载Java SE 6。这不适用于SQLite jdbc库。
这个库需要J2SE 5.0才能正常运行(看起来如此)。
希望这可以帮助其他人继续前进!!