1. 程式人生 > >在eclipse裡匯入maven專案後它老報missing artifact oracle:ojdbc14.jar的錯,maven專案裡中央倉庫中沒有的jar包從哪找

在eclipse裡匯入maven專案後它老報missing artifact oracle:ojdbc14.jar的錯,maven專案裡中央倉庫中沒有的jar包從哪找

嘗試過很多方法,剛開始在mvn網站上找到jar包的,配置程式碼,複製到pom.xml檔案裡沒有任何作用,還是報錯,後來在idea裡試了一下版本號還是紅色,maven其實就是本地倉庫,把mvn網站上的jar包下載之後就儲存在了maven裡,用的時候拿出啦用就好了,版本號為紅色說明中央倉庫裡沒有這個包,此時就只能給它配置本地檔案系統中的jar包。

我把下載好的jar包都copy到了下面的路徑下,然後通過以下的配置程式碼進行配置:

<!-- Oracle 資料庫驅動程式  -->

<dependency>
        <groupId>com.oracle</groupId>
        <artifactId>oracle-thin</artifactId>
        <version>11.2.0.1.0</version>
        <scope>system</scope>
        <systemPath>D:/maven/non-repository/ojdbc6.jar</systemPath>
 </dependency>

最底下的 systemPath 寫你的 oracle 的 jar 包路徑
這三項的值可以任意指定:
<groupId>com.oracle</groupId>        

<artifactId>oracle-thin</artifactId>        

<version>11.2.0.1.0</version>
那個版本(version)我是從資料庫驅動的元資料獲取的,所以寫了 11.2.0.1.0。你寫 10g 或 11g 就可以了:
<version>10g</version>

Oracle 安裝目錄下的 product/11.2.0/dbhome_1/jdbc/lib 下有資料庫驅動

Oracle 11g 對應的是 ojdbc6.jar

ojdbc14.jar 是以前在 Oracle 10g 中使用的 驅動包
idea的工程結構跟eclipse是不一樣的
需要重新建立一個新的工程,然後把東西拷過來。

這樣配置之後它就不會再報找不到或者丟失jar包的錯了。

小菜鳥的一點點經驗。