我正在尝试将小型Java应用程序移植到在ARM处理器上运行的Debian Linux环境(特别是带有ARM926EJ-S内核的Freescale i.MX28 CPU)。
该应用程序将数据保存到本地SQLite数据库,并已经过测试,适用于Windows 7 / Intel和Ubuntu 14.x / Intel,OpenJDK JRE版本为1.6 - 1.8。
然而,在Debian / ARM机器上,它在尝试建立与数据库的连接时进行核心转储。
例如,这一行,使用xerial jdbc驱动程序:
ConnectionSource connectionSource =
new JdbcConnectionSource("jdbc:sqlite:" + path);
我尝试过其他类似行为的驱动程序,令我惊讶的是,伟大的谷歌机器或SO都没有明确的答案 - 尽管others肯定有类似的problems。
我认为这不是ARM本身的SQLite问题......我可以获得SQLite命令提示符并按预期手动运行查询。
那么我忽略了一件显而易见的事情? Debian / ARM上没有JDBC / SQLite的市场? Xerial很棒,但我做错了?