今天往STS工具中导入一个maven项目,导入后发现pom.xml文件的<dependency>处报错: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:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc.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:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14-10.2.0.4.0.jar。出现“BUILD SUCCESS”信息说明安装成功!。此时ojdbc14-10.2.0.4.0.jar驱动包已经成功安装到本地maven库中。

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

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

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

最新文章

  1. (转)小心FPGA的JTAG口(上电和下电顺序)
  2. Spring Shedule Task之注解实现 (两次启动Schedule Task 的解决方案)
  3. This function has none of DETERMINISTIC, NO SQL 解决办法
  4. Jmeter-Maven-Plugin高级应用:Selecting Tests To Run
  5. C++编写Config类读取配置文件
  6. js中元素操作的有关内容与对比
  7. DFS and BFS
  8. EXT 结构解析
  9. Netty未来展望
  10. Spring Boot自动配置源码解析(基于Spring Boot 2.0.2.RELEASE)
  11. 使用Spring-Integration实现http消息转发
  12. Java stream的常见用法
  13. HLS自习(1)
  14. 金蝶开k3wise客户端访问中间层不时提示远程服务器不存在或不可用
  15. Python默认参数的坑
  16. python数字前自动补零
  17. eclipse设置(颜色,字体等)
  18. IOS Xib使用——Xib表示局部界面
  19. Java 如何实现线程间通信
  20. #if defined(__cplusplus)

热门文章

  1. 免费的xshell下载
  2. openwrt: Makefile 框架分析[转载]
  3. canvas绘制中的API
  4. Oracle 高可用作业测试
  5. Excel开发学习笔记:VB.net的一些杂项
  6. python with open as f 写韩文中文乱码
  7. 【转】Rails 4中使用 Bootstrap 3
  8. 简单叙述一下MYSQL的优化
  9. PHP中交换两个变量的值
  10. python django ORM 性能优化 select_related &amp; prefetch_related