您现在的位置是:首页 > 正文

Missing artifactcom.oracle:ojdbc14:jar:10.2.0.4.0.jar的问题

2024-01-30 19:54:10阅读 0

导语:在我创建maven项目的时候,在pom.xml中导入的jar包一直报错,Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar(简单译为没有找到ojdbc.jar包)。

如图:

那么为什么会出现这个错误呢?这是因为Oracle的商业版权问题,maven的中心资源库中没有ojdbc驱动包,所以需要在maven本地库中安装ojdbc驱动包。

 

下面说说解决办法:

 

 

1、配置maven环境变量

在cmd下输入 maven -v如果出现版本信息说明已经配置了maven环境变量,如果出现“不是内部命令”则需要配置maven环境变量,很简单,和配置Java环境变量是一样的。

将maven路径复制到Path最后即可,注意前后";"""的方向。

2、在maven本地库中安装ojdbc驱动包

首先进入oracle安装目录E:oracleproduct10.2.0db_1jdbclibojdbc.jar(我安装在E盘),将ojdbc.jar重命名为ojdbc14-10.2.0.4.0.jar

然后进入cmd输入命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14-Dversion=10.2.0.4.0-Dpackaging=jar-Dfile=E:oracleproduct10.2.0db_1jdbclibojdbc14-10.2.0.4.0.jar出现“BUILD SUCCESS”信息说明安装成功!。此时ojdbc14-10.2.0.4.0.jar驱动包已经成功安装到本地maven库中。

 注意:cmd输入命令时一定要在项目所在的目录下边才能运行上边的命令。跳到某个目录下的命令:c: 。跳到该目录下的某个work文件夹里:cd work

3、在J2EE项目里加载ojdbc14-10.2.0.4.0.jar驱动包

 此时如果错还没消失,是因为项目中还没成功加载驱动包,右键项目名—>Build Path—>Configure Build Path—>如图:

将ojdbc14-10.2.0.4.0.jar驱动包复制到红线的路径下即可,然后重启一下,错误消失。


 

网站文章

  • 神奇的 new Exception()

    神奇的 new Exception()

    先看下一段代码: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVi...

    2024-01-30 19:54:04
  • 高并发数据的重复写入问题

    高并发数据的重复写入问题使用Redis的setnx来解决这个问题。setnx key value 若 value 存在 则返回 False.def db_op_thread_func(i, num_o...

    2024-01-30 19:53:57
  • python turtle 做贪吃蛇(原创)(我是个初学者,不太行,敬请谅解)

    在本程序中,蛇是有生命值的、分数的,生命值在15~25条命之间。本程序中每秒10帧,因此Delay=0.1。接下来,初始化开始,包括主角们和配角们;medicineif是决定medicine的是否存在的变量~~~因为在本代码中,内置turtle只是个克隆机,因此隐藏~~~今天,咱用Python的turtle来做贪吃蛇。......

    2024-01-30 19:53:28
  • 大话主席(superslide和 touchslide)插件的使用

      对于实现效果来说,插件的办事效率真的是太高了,而且里边也被处理过兼容性,用起来实在是特别方便,现在我们来说说大话主席中的slide插件,它分为pc端(superslide)和移动端(touchslide)。 superslide:   1、引用jQuery.js 和 jquery.SuperSlide.js 因为SuperSlide是基于jQuery的插件,所以前提...

    2024-01-30 19:53:19
  • 详解java定时任务 热门推荐

    在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。一、简介 在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完成。 API中是这样定义他们的,Timer:一种工具,线程用其安排以后在后台线程中执行的任务。可安排任

    2024-01-30 19:53:11
  • 计算机网络第二章知识点复习

    计算机网络第二章知识点复习缩写HTTP:超文本传输协议 HTML:超文本标记语言 URL:统一资源定位符 RTT:往返时间 FTP:文件传输协议 SMTP:简单邮件传输协议 MIME:多媒体邮件扩展 POP:邮局协议 IMAP:因特网邮件访问协议 DNS:域名系统 TLD:顶级域 DHT:分布式散列表 API:应用程序编程接口 RR:资源记录术语**socket:套接字

    2024-01-30 19:52:41
  • java运算符

    java运算符

    java运算符的相关内容

    2024-01-30 19:52:34
  • 计算机远程桌面多用户连接,电脑远程连接如何打开并设置多用户登录

    计算机远程桌面多用户连接,电脑远程连接如何打开并设置多用户登录

    远程连接功能,对于普通用户来说,应该是用的比较少的功能之一,所以在win7系统上是默认关闭的一个功能,可是有部分用户,在某些时候,可能会用到远程桌面连接功能,那么究竟应该如何打开并设置多用户登录呢?针...

    2024-01-30 19:52:26
  • 库函数的模拟实现

    模拟实现strlen://方法1:计数器方式int my_strlen(const char *str){ int count = 0; assert(str); while (*str) { ++...

    2024-01-30 19:51:58
  • 正则表达式的反向引用

    1、反向引用(Backreferences)是Java正则表达式的重要特性。为了理解反向引用,我们先对解释Java正则表达式里面的组。组在正则表达式中意味着将多个字符作为一个单独的单元,通过将字符放在()中,每个()代表一个组。每一组都有一个行号,从1开始。Matcher类的groupCount方法返回模式(Pattern)关联Matcher实例组的个数。第0组指向整个表达式。2、

    2024-01-30 19:51:41