java.lang.UnsatisfiedLinkError : org. sqlite.core.nativeDB.open()

标签 java sqlite ubuntu

我已经构建了一个使用 SQLite (sqlite-jdbc-3.8.7.jar) 的 Java 应用程序,并将所有内容都汇总到一个 jar 文件中。在 Windows 上运行 jar 文件可以按预期工作,但是,尝试在 Ubuntu Server 14.04 上运行它却变成了一项艰巨的任务!我在VirtualBox中组装了一个全新的虚拟机进行测试。我安装了 Java(sudo apt-get install default-jre),并尝试从存储库以及下载 tar 和编译来安装 SQLite。 SQLite 两种安装方式都很好,因为我可以从终端访问它。我在主目录中创建了一个新的子目录,并复制了我的应用程序 jar 文件。然后,我从终端运行命令:sudo java -jar .jar,然后收到 java.lang.unsatisfiedlinkerror。请参阅附图,还必须做什么才能使其在 Ubuntu 上运行?任何帮助将不胜感激!

enter image description here

最佳答案

我有类似的问题并恢复到对我有用的 sqlite-jdbc-3.7.2(Ubuntu 14.04 32 位)

关于java.lang.UnsatisfiedLinkError : org. sqlite.core.nativeDB.open(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911385/

相关文章:

java - 在 Dataflow 中运行 Apache Beam Pipeline 时出现 SSLHandshakeException

ubuntu - 来自守护程序 : no such container: dionaea 的错误响应

android - 在 Azure Pipelines 的 Ubuntu 代理上构建 Android 项目时,SDK 目录不可写

android - SQLiteOpenHelper onCreate 运行两次?

multithreading - 具有不同文件的多个线程之间的 Sqlite 死锁

database - 恢复程序的最后状态

linux - 从 Windows 上的 plink.exe 在 Linux 上执行 sudo 命令

Java 枚举音符

java - 我如何在这个名词查找程序中处理这个ArrayIndexOutOfBoundException

java - 每次运行 SQL 语句时更改 Mocked ResultSet 值