一、maven的安装配置

注意:在进行如下配置之前,有个前提是你的java的jdk安装配置正确才行

1、首先,下载maven,网址http://maven.apache.org/download.cgi

2、解压到本地文件夹下,然后配置环境变量即可,我的是:(当然安装目录的文件夹命名建议用英文,我这有点不合适哈)

D:\java软件安装资源汇总\maven建项目\apache-maven-3.3.9-bin\apache-maven-3.3.9

配置开始------->

桌面右键——此电脑——属性,上图:

打开高级系统设置:

点击右下角环境变量,配置如下:

MAVEN_HOME=D:\java软件安装资源汇总\maven建项目\apache-maven-3.3.9-bin\apache-maven-3.3.9
PATH=%maven_home%\bin

小插曲,我在配置MAVEN_HOME=D:\java软件安装资源汇总\maven建项目\apache-maven-3.3.9-bin\apache-maven-3.3.9的时候出现些问题,我的目录之前总是选择在了是两个这D:\java软件安装资源汇总\maven建项目\apache-maven-3.3.9-bin这一级,然后在测试mvn -v时总控制台总是说:mvn不是内部或外部命令,也不是可运行的程序或批处理文件,这是因为windows找不到mvn的执行脚本。一定要见到如下的目录包,然后在选择对应的路径,就正确了。

测试 如下正确完成配置

C:\Users\litan>mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\java软件安装资源汇总\maven建项目\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin\..
Java version: 1.7.0_17, vendor: Oracle Corporation
Java home: D:\java\java\jdk1.7\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8", version: "6.2", arch: "amd64", family: "windows"

二、在maven项目中安装oracle的jar包

现在我们引入oracle数据库,因为oracle不是开源的,所以Maven不提供Oracle JDBC driver,这样导致我们在pom.xml直接配置oracle时候出错:Missing artifact oracle:ojdbc14:jar:10.2.0.4

为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。

注意:若要正确安装该包,一定要把安装命令写正确,正确的如下(后面补充安装时候的错误):

D:\java软件安装资源汇总\java连接数据库的架包\ojdbc14jar>mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc14 -Dversion=10.2.0.4 -Dpackaging=jar -Dfile=ojdbc14.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 D:\java软件安装资源汇总\java连接数据库的架包\ojdbc14jar\ojdbc14.jar to C:\Users\litan\.m2\repository\ojdbc\ojdbc14\10.2.0.4\ojdbc14-10.2.0.4.jar
[INFO] Installing C:\Users\litan\AppData\Local\Temp\mvninstall5306757249047290117.pom to C:\Users\litan\.m2\repository\ojdbc\ojdbc14\10.2.0.4\ojdbc14-10.2.0.4.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.848 s
[INFO] Finished at: 2018-01-20T14:00:33+08:00
[INFO] Final Memory: 6M/153M
[INFO] ------------------------------------------------------------------------

=======================================================华丽分割线=========================================================

安装时的错误,总是报的错如下,重点错误在于标红且下划线部分,跟上面对照就明白错在哪里了,Dfile应该直接用jar名,这里实在该目录下(黄线部分,之前在c:/user/litan>下运行也总是失败,报错基本相同蓝色部分的提示)运行的,如果直接在

D:\java软件安装资源汇总\java连接数据库的架包\ojdbc14jar>mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4 -Dpackaging=jar -Dfile=D:\java软件安装资源汇总\java连接数据库的架包\ojdbc14 java连接oracle.jar包\ojdbc14.jar
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.103 s
[INFO] Finished at: 2018-01-20T13:58:20+08:00
[INFO] Final Memory: 5M/121M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (D:\java软件安装资源 汇总\java连接数据库的架包\ojdbc14jar). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException

此时,我在pom.xml中添加配置如下:

<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>
</dependency>

发现仍然报错Missing artifact oracle:ojdbc14:jar:10.2.0.4,查找原因,是因为我安装时的groupId和我添加依赖时用的不一致,所以当然找不到喽,修正为ojdbc以后,OK。报错解除。一定要细心哦

<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4</version>
</dependency>

maven在windows下的安装配置及手动引入oracle数据库jar包的更多相关文章

  1. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

  2. [转载]Apache在windows下的安装配置

    Apache在windows下的安装配置 转载自:http://blog.sina.com.cn/s/blog_536f16b00100cfat.html     1 Apache的下载 Apache ...

  3. Windows下Redis安装配置和使用注意事项

    Windows下Redis安装配置和使用注意事项 一:下载 下载地址: https://github.com/microsoftarchive/redis/releases 文件介绍: 本文以3.2. ...

  4. < python音频库:Windows下pydub安装配置、过程出现的问题及常用API >

    < python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...

  5. windows下如何安装配置mysql-5.7-m14-winx64(zip格式的安装)

    win7 64位下如何安装配置mysql-5.7.4-m14-winx64 1.   mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.co ...

  6. Windows下CVSNT安装配置

    首先要说明:X64下安装此软件会报 “cvs [login aborted]: WIN-4H9CRJO1TRA\Administrator: Switch to user failed due to  ...

  7. Hadoop在Windows下的安装配置

    由于本人近期近期一段时间 都在学习Hadoop,接触了比較多的理论,可是想要深入的去学习Hadoop整个平台,那就必须实战的训练,首先第一步,当然是先搭建好一个Hadoop平台为先.可是比較坑爹的是. ...

  8. 【原创】Superset在windows下的安装配置

    Superset是由Airbnb(知名在线房屋短租公司)开源BI数据分析与可视化平台(曾用名Caravel.Panoramix),该工具主要特点是可自助分析.自定义仪表盘.分析结果可视化(导出).用户 ...

  9. Clion+Cmake+Qt5+Qwt+msys2+MinGW在Windows下的安装配置使用教程

    摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5.qwt的C++图 ...

随机推荐

  1. Qt编译Curl

    1.下载Curl,下载地址:https://curl.haxx.se/download.html,windows下载.zip压缩包,解压到E盘. 2.在”开始菜单“—>”所有程序“->”Q ...

  2. Mysql 锁定 读情况

    在一个事务中,标准的SELECT语句是不会加锁,但是有两种情况例外. SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE SELECT ... LO ...

  3. Ubuntu14 安装JDK 8

    参考: [1]Ubuntu安装JDK7/JDK8 [2]Oracle官网安装JDK10 安装包安装 本文采用安装包安装方式 1.下载JDK安装包 JDK8下载 ,根据所使用系统选择安装包(这里选.ta ...

  4. Vue 项目开发

    目录 Vue 项目开发 项目目录结构解析 入口文件 main.js (项目入口) 根组件 app.vue index.html 文件入口 router 路由 components 子组件 项目初始化 ...

  5. Liunx 如何查看80端口被哪个程序所占用

    场景:启服务时一直报80端口被占用 解决方: 1.首先查看下 80 端口的使用情况 netstat -anp|grep 80 查看80端口被被占用的PID 2.根据这个PID 来查看被哪个程序在使用 ...

  6. 基于TF-IDF的推荐

    仅作学习使用 基于TF-IDF的推荐: 将文档分词 对于每个term,计算词频TF和逆文本指数IDF,形成term的权重 计算项目文档和用户偏好文档的相似度 参考: https://blog.csdn ...

  7. 多线程分析之Semaphore

    Semaphore分析由来 网上看了许多讲解Semaphore的,用Semaphore来实现顺序打印字母,但是可能大家都没有清楚具体的原因,所以来给大家分析下为什么可以使用Semaphore来实现顺序 ...

  8. Java的clone方法效率问题

    在Java中,经常会需要新建一个对象,很多情况下,需要这个新建的对象和现有的某个对象保持属性一致. 那么,就有两种方式来实现这个对象的构造: ①通过新建一个对象,为这个对象的属性根据原有对象的属性来进 ...

  9. 「AT2292」Division into Two

    传送门 Luogu 解题思路 考虑如何 \(\text{DP}\) 为了方便处理,我们设 \(A > B\) 设 \(dp[i]\) 表示处理完 \(1...i\) ,并且第 \(i\) 个数放 ...

  10. 基于PIL模块创建验证码图片

    def get_valid_img(request): # 方式2:基于PIL模块创建验证码图片 from PIL import Image, ImageDraw, ImageFont from io ...