Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0.jar的問題


  今天往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,錯誤消失。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM