找不到 os.name=Mac 和 os.arch=aarch64 的本机库

问题描述 投票:0回答:1

如何在 Mac m1 上修复此问题? (我正在使用 IntelliJ)

Caused by: java.lang.Exception: No native library is found for os.name=Mac and os.arch=aarch64. path=/org/sqlite/native/Mac/aarch64
    at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:333)
    at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:64)
    at org.sqlite.core.NativeDB.load(NativeDB.java:63)
    at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:235)
    ... 26 more
java sqlite exception apple-m1
1个回答
0
投票

SQLite 是一个本机应用程序,而不是 Java 应用程序。

在配备基于 ARM 芯片架构 (aarch64) 的 Apple Silicon 芯片(M1、M2、M3)的 Mac 上,您需要安装专为 Apple Silicon 芯片构建的 SQLite 版本。

或者,不太推荐,您可以安装专为采用 Intel 芯片的 Mac 构建的 SQLite 版本,同时安装 Apple 的 Rosetta 2 芯片模拟技术。

© www.soinside.com 2019 - 2024. All rights reserved.