• maven仓库报错 sqljdbc4、ojdbc6、tomcat-jdbc-8.5.14


    报错:Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0  和  Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

    原因:当我们项目中用到的数据库为sql server时  我们一般在maven项目的pom.xml只添加依赖:

    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>sqljdbc4</artifactId>
        <version>4.0</version>
    </dependency>

    但是添加完之后  pom.xml会提示:Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

    制定路径下确实没有sqljdbc4.jar文件。

    微软不允许以maven的方式直接下载该文件

    解决方法:

    下载 sqljdbc4.jar

    官网下载

    windows版本http://go.microsoft.com/fwlink/?LinkId=144633&clcid=0x804

    UNIX版本http://go.microsoft.com/fwlink/?LinkId=144635&clcid=0x804

    官网地址:https://www.microsoft.com/en-us/download/details.aspx?id=11774

    推荐几个网站:

    http://maven.ibiblio.org/maven/

    https://www.kumapai.com/open

    http://www.java2s.com/Code/Jar/CatalogJar.htm

    几乎什么都能下载了吧,何必花积分在下载区下载呢

    (jar包查找网站https://www.findjar.com/网站简介:findJAR.com is a JAR search engine that helps Java developers to find JAR libraries containing required Java classes.)

     

     添加新文件夹 C:UsersAdministrator.m2 epositorysqlserversqljdbc44.0

     将sqljdbc4-4.0.jar文件放进去

     运行命令

    mvn install:install-file -Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
    

    解释:mvn install:install-file -Dfile=“jar包的绝对路径” -Dpackaging=“文件打包方式” -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本

    测试

    进入maven仓库,发现sqljdbc4.jar已经安装。

    执行相关项目的maven,编译通过。idea 标红消失

    报错:Failure to find com.oracle:ojdbc6:pom:11.2.0.3

    原因:Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。

    下载ojdbc6-11.2.0.3.jar

    下载ojdbc6地址:https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3

    新建C:UsersAdministrator.m2 epositoryojdbc611.2.0.3,将ojdbc6-11.2.0.3.jar放进去,在该目录运行

    mvn install:install-file -Dfile=jdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

    注意:不能把jar包放在本地仓库目录里,会报错的

    下载ojdbc6-11.2.0.1.0.jar

    http://central.maven.org/maven2/com/jslsolucoes/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar

    新建C:UsersAdministrator.m2 epositoryojdbc611.2.0.1.0,将ojdbc6-11.2.0.1.0.jar放进去,在该目录运行

    mvn install:install-file -Dfile=ojdbc6-11.2.0.1.0.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

    安装成功

    tomcat-jdbc-8.5.14

    https://www.mvnjar.com/org.apache.tomcat/tomcat-jdbc/8.5.14/detail.html

    其他操作同上

  • 相关阅读:
    数据结构之整数划分问题(转)
    各种排序方法的收集
    bloom filter 的Java 版
    常见面试题学习(3)
    优先级队列的Java ,C++ STL,堆实现
    常见面试题学习(2)
    常见面试题学习(5)
    常见面试题学习(4)
    常见面试题学习(1)
    bitmap与桶方式对1000万数据进行排序(转+自己实现理解)
  • 原文地址:https://www.cnblogs.com/cxscode/p/12054350.html
Copyright © 2020-2023  润新知