MacBook Air M1安装PostgreSQL JDBC驱动失败、Safari打不开jar文件如何解决
报错原因
你遇到的报错不代表驱动安装失败,本质原因是:
- PostgreSQL JDBC驱动是
*.jar格式的类库包,不是可以直接双击运行的独立应用,不需要通过系统“安装”,也不需要用Safari打开 - 系统弹出提示只是因为你下载完成后直接点击了浏览器的下载项,找不到可直接打开JAR包的默认应用,完全不影响驱动的正常使用
前置检查
首先确认你的Mac已经安装了Java运行环境,打开终端执行以下命令:java -version
如果正常返回Java版本号即为环境正常,未安装的话可以通过Homebrew安装适配M1芯片的OpenJDK,或者直接从Oracle官网下载ARM架构的JDK安装包安装即可。
正常使用驱动的方法
根据你项目的依赖管理方式选择对应操作即可:
手动管理依赖的普通Java项目
- 打开Safari的下载文件夹,找到已下载的
postgresql-42.3.1.jar文件,移动到你的Java项目的lib目录下 - 打开你的Java IDE(IDEA/Eclipse等),右键该JAR文件,选择「Add as Library」(IDEA)或对应添加到构建路径的操作,即可将驱动导入项目依赖
- 代码中直接引入驱动类即可使用:
import org.postgresql.Driver;
Maven管理的项目
无需手动下载JAR包,直接在项目的pom.xml文件中添加如下依赖:
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.3.1</version> </dependency>
保存后刷新Maven依赖,会自动拉取对应版本的驱动包到项目中。
Gradle管理的项目
无需手动下载JAR包,直接在项目的build.gradle文件的dependencies代码块中添加如下配置:
implementation 'org.postgresql:postgresql:42.3.1'
保存后刷新Gradle依赖即可完成导入。
内容的提问来源于stack exchange,提问作者ADITYA RAJ
相关产品推荐
相关产品推荐

