Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错

Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0

 

原因:Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。

<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc6</artifactId>
			<version>11.2.0.3</version>
		</dependency>

解决方案如下:

1.首先确定你是否有安装oracle,如果有安装的话,找到ojdbc6.jar包

D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar(这是我路径,你们的可能与我不同)

2.将ojdbc6.jar包添加到maven,也就是运行下面的语句

目录下执行下面的语句,如果你不知道你的版本号,可以执行select * from v$version;进行查看

运行下面这行代码:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar

 

安装成功 :BUILD SUCCESS

 

### 解决 Maven 项目中找不到 Oracle JDBC 依赖的问题 当尝试在 Maven 项目中添加 Oracle JDBC 驱动作为依赖项时,可能会遇到 `Missing artifact` 错误。这通常是因为 Oracle 的 JDBC 驱动并未默认托管于公共 Maven 中央仓库。 #### 方法一:手动安装本地库 一种解决方案是下载所需的 Oracle JDBC JAR 文件并将其手动安装到本地 Maven 仓库。具体操作如下: ```bash mvn install:install-file \ -DgroupId=com.oracle \ -DartifactId=ojdbc14 \ -Dversion=10.2.0.1.0 \ -Dpackaging=jar \ -Dfile=/path/to/your/ojdbc14.jar ``` 此命令会将指定路径下的 ojdbc14.jar 安装至本地仓库,并允许其被当前项目的 POM 文件识别[^4]。 #### 方法二:配置远程私有仓库访问权限 另一种更为推荐的方法是在公司的内部 Nexus 或 Artifactory 上架设一个私有的 Maven 仓库来存储这些第三方资源文件。接着,在项目的 settings.xml 或者 pom.xml 中定义该私服地址以及必要的认证信息以便能够正常拉取所需组件。 对于某些企业版的 Oracle 数据库产品,官方提供了专门用于分发软件括JDBC驱动程序)的企业级存档站点;如果所在机构订阅了此类服务,则可以直接连接对应的 URL 来获取最新版本的驱动器而无需自行上传。 #### 方法三:使用替代坐标 自 Oracle Database 18c 起,Oracle 开始提供公开可用的 Maven 存储库以供开发者们更方便地集成最新的 JDBC 连接器。因此可以考虑更新为较新的驱动版本或者调整现有的依赖声明方式: ```xml <dependency> <groupId>com.oracle.database.jdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version> </dependency> ``` 请注意上述例子中的 groupId 和 artifactId 已经不同于旧版本,而且这里选择了适用于 Java 8 及以上环境的新一代驱动——ojdbc8。当然也可以选择其他适合目标平台的具体版本号[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值