-1

我尝试在我的 Macbook Air M1 上安装 PostgreSQL 的 JDBC 驱动程序,但没有安装。它说“Safari 无法打开文件‘postgresql-42.3.1.jar’,因为没有可用的应用程序可以打开它。” 我怎样才能在我的mac上运行它。 mac m1上的JDBC安装错误

4

1 回答 1

1

就像在任何其他库中一样,只需将 JDBC 驱动程序的JAR 文件作为依赖项包含在您的 Java 应用程序中。

  • 如果使用 Maven 或 Gradle 等依赖管理工具(强烈推荐),请为 JDBC 驱动程序添加配置条目。该工具将查找、下载 JDBC 驱动程序的 JAR 文件并将其放入您的项目中。
  • 如果手动管理依赖项,请下载驱动程序并将其放置在项目的正确文件夹中。

在部署时,JDBC 驱动程序通过 Java 中的SPI工具自动注册到JVM 。只要驱动程序出现在 Java Classpath上,它就可以工作。

一个例外是 Web 应用服务器,例如 Apache Tomcat。在这种情况下,您可能需要手动将 JDBC 驱动程序安装到该服务器的特殊位置,而不是在您的应用程序中。这已在 Stack Overflow 上多次介绍,因此请搜索以了解更多信息。

此处的驱动程序PostgreSQL JDBC Driver 42.3.1Type 4 驱动程序。这意味着它完全是用 Java 编写的。因此,该驱动程序将在任何能够运行 JVM 的机器上运行。带有Apple M1芯片的Mac计算机在这方面并没有什么特别之处,它完全能够与 Postgres 服务器建立 JDBC 连接。

您从 Safari 报告错误消息的事实非常令人困惑。Safari Web 浏览器与运行 Java 应用程序或 JDBC 驱动程序无关。

于 2021-11-24T23:38:51.733 回答