zoukankan      html  css  js  c++  java
  • oracle驱动包maven下载失败解决

      oracle是付费的,因此jar包也不是随便让人下的,这就给maven的下载和编译带来了麻烦,因为我们没法从maven仓库直接拿来用。解决办法就是先从别的地方获取jar包,再放到本地仓库里去,这样运行maven才能成功。假如我现在编译需要的是oracle11g(11.2.0.1.0)版本的jar包,pom文件里的依赖如下

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.1.0</version>
    </dependency>

      

      首先要拿到jar,一般是去oracle官网下(http://www.oracle.com/technetwork/indexes/downloads/index.html到drives->jdbc drives里找),也有很多热心同志自己有了分享出来的各种下载地址,或者是自己机器已经安装了oracle去安装目录类似如product11.2.0dbhome_1jdbclib中拿。这里要注意下,不同的oracle数据库对应不同的安装包版本:

    Oracle版本     jdk版本                   推荐jar包    
    Oracle 8i     JDK 1.1.x               classes111.zip     
    Oracle 8i     JDK 1.1.x               classes12.zip     
    Oracle 9i     JDK 1.1.x               classes111.jar或者 classes111.zip     
    Oracle 9i     JDK 1.2 and JDK 1.3     classes12.jar 或者 classes12.zip     
    Oracle 9i     JDK 1.4                 ojdbc14.jar     
    Oracle 9i     JDK 1.5                 ojdbc5.jar     
    Oracle 9i     JDK 1.6                 ojdbc6.jar     
    Oracle 10g    JDK 1.2 and JDK 1.3.    classes12.jar     
    Oracle 10g    JDK 1.4 and 5.0         ojdbc14.jar     
    Oracle 11g    jdk5                    ojdbc5.jar     
    Oracle 11g    jdk6                    ojdbc6.jar

      

      因此我这里需要的是ojdbc6.jar,而且是(11.2.0.1.0)版本的,这个可以从jar包里面的MATE-INFMANIFEST.MF里看到。有了jar包后直接丢到本地maven仓库就可以了,先把ojdbc6名字改为ojdbc6-11.2.0.1.0,再丢到本地仓库repocomoracleojdbc611.2.0.1.0里。

      如果不想找目录,那么也可以用命令,加入ojdbc6.jar已经放到桌面了,那么用cmd命令执行

    C:UsersAdministrator>cd Desktop

    C:UsersAdministratorDesktop>mvn install:install-file -DgroupId=com.oracle -Da
    rtifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc6.jar
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building Maven Stub Project (No POM) 1
    [INFO] ------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom
    ---
    [INFO] Installing C:UsersAdministratorDesktopojdbc6.jar to C:UsersAdminist
    rator.m2 epositorycomoracleojdbc611.2.0.1.0ojdbc6-11.2.0.1.0.jar
    [INFO] Installing C:UsersADMINI~1AppDataLocalTempmvninstall706539994468491
    3981.pom to C:UsersAdministrator.m2 epositorycomoracleojdbc611.2.0.1.0o
    jdbc6-11.2.0.1.0.pom
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3.791 s
    [INFO] Finished at: 2017-08-12T11:41:57+08:00
    [INFO] Final Memory: 7M/77M
    [INFO] ------------------------------------------------------------------------

      可以看到本地仓库里有了ojdbc6-11.2.0.1.0.jar,然后再执行maven打包命令成功。  

  • 相关阅读:
    页面加载完没有其他操作的情况下直接获取音频时长为NAN问题
    关于mysql的一些操作
    阿里云服务器登录不上 提示:之前用于连接到 (公网ip) 的凭据无法工作(1核1G) 以及阿里云新版本安全组策略没有开启80端口导致网站只能ping通 访问不到的问题
    微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
    2018年11月17号第一次参加源创会记录
    使用了eclipse10年之后,我终于投向了IDEA
    spring/spring boot/spring cloud书籍推荐
    python数据库连接例子
    Spring Cloud Eureka配置文件例子与较为详细说明
    spring源代码下载并导入eclipse技巧
  • 原文地址:https://www.cnblogs.com/wuxun1997/p/7349713.html
Copyright © 2011-2022 走看看