maven种oracle ojdbc jar包报Could not find artifact com.oracle:ojdbc8的问题解决

一、问题描述

  当在开发工具中编译项目时会发现Ojdbc的依赖没有导入进来,报以下错误:

复制代码
引入的jar
<dependency>
    <groupId>com.oracle.database.jdbc</groupId>
    <artifactId>ojdbc8</artifactId>
    <version>12.2.0.1</version>
</dependency>

报错信息
Could not find artifact com.oracle:ojdbc8:pom:12.2.0.1 in alimaven (http://maven.aliyun.com/nexus/content/groups/public/)
复制代码

二、问题分析

  因为Oracle的商业版权问题,maven的中心资源库中没有ojdbc驱动包,所以需要在maven本地库中安装ojdbc驱动包。

三、问题解决

  1. 百度或oracle官网下载ojdbc8.jar包,或者 https://www.aliyundrive.com/s/nyd6FRwa2R3 提取码: 41uc 点击链接保存。

  2. 在下载的jar包路径下打开dos窗口,安装jar包(注意不要将该jar放到maven对应的包路径下,或者会提示已经存在错误):

  补充:maven的install可以将项目本身编译并打包到本地仓库,这样其他项目引用本项目的jar包时不用去私服上下载jar包,直接从本地就可以拿到刚刚编译打包好的项目的jar包,很灵活,避免每次都需要重新往私服发布jar包的痛苦;

安装jar包: 在dos下执行,注意版本号替换成自己的就行
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc8 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=ojdbc8-12.2.0.1.jar

 

 

3. 安装成功后,会在maven默认本地仓库位置生成相应的jar和文件:

 

 4. 开发工具中重新编译即可

    若开发工具不是用的默认仓库,则把上述ojdbc目录的拷贝到相应的仓库目录中即可。

 

posted @   达摩院的BLOG  阅读(6060)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示