本人也是学生,这里只是一个笔记,如有错误欢迎指出
什么是Maven?
Maven项目对象模型(POM Project Object Model),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
具体介绍请查看百度百科的链接:https://baike.baidu.com/item/Maven/6094909?fr=aladdin
Maven仓库配置
第一步:下载文件 settings.xml (这是一个Maven仓库配置文件)
第二部:在ecplise 中配置,配置步骤如下
File→Settings→Build,Execution,…→Builed Tools→Maven→user settings file
在user settings file中更换成存放settings.xml的存放地址
使用IDEA开发MavenHelloWorld
1.创建一个Maven项目(同样第一个项目,也是helloworld)




2.添加并使用依赖
a1.当系统创建成功之后,会默认打开pom.xml,关闭即可,不会影响,但是不要将它删除
pom.xml的作用,当项目中下载jar包等很多情况,会在其中配置文件所需依赖的相关代码
a2.在项目结构中,src文件夹下有main和test这2个文件夹
main文件夹,用于存放正式使用的相关文件。
test文件夹,用于存放开发过程中测试时使用的文件,但是其所有的内容将不会参与这个过程,不会影响程序最终的结果

b.先在项目中创建项目包(包名为 cn.javaxmaven 这个是我自己命名的),在这个包中创建MavenHelloWorld类

c.在该类中添加main方法,并且添加代码,尝试加载String类(字符串类),输出helloWorld

public class HelloWorld throws Exception{public static void main(String[] args){Class.forName("java.lang.String");System.out.println("MavenHelloWolrd");  //输出MavenHelloWorld/*这里一定会成功运行的,但是我的程序报错错误代码:Error:java: 错误: 不支持发行版本 5这里的原因是jdk版本的问题,如果你们也出现这个问题,请检查你的项目的jdk是否有问题如果没有问题,请在pom.xml中添加一段代码和在File中设置*/}
}

如果报错,错误代码:Error:java: 错误: 不支持发行版本 5,
解决方法如下
在pom.xml中所需要修改的设置和添加的代码(我这里的jdk版本是14.0.1)

//在pom.xml中添加所依赖的代码
<properties><java.version>14.0.1</java.version><maven.compiler.source>${java.version}</maven.compiler.source><maven.compiler.target>${java.version}</maven.compiler.target>
</properties>

没有报错,证明项目没有问题可以继续进行
d.将需要加载的类换成com.mysql.jdbc.Driver,这是连接MySQL数据库的驱动类

public class HelloWorld {public static void main(String[] args) throws Exception {Class.forName("com.mysql.jdbc.Driver");  //com.mysql.jdbc.Driver连接MySQL数据库的驱动类:System.out.println("HelloWorld");  //输出HelloWorld}
}

e.由于默认的环境中并没有这个类,运行时就会出现报错ClassNotFoundException:找不到此方法com.mysql.jdbc.Driver

//在pom.xml中添加mysql所依赖的代码
//com.mysql.jdbc.Driver连接MySQL数据库的驱动类
<dependencies><!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.12</version></dependency>
</dependencies>

f.为什么要这么测试,其实并不会真正的链接到数据库,只是想测试一下是否可以在之前配置的maven仓库中下载所需要的jar包。所以加载其他的类也是可以的
g.点击左侧页面的Maven,则会打开Maven面板,在该面板中点击Reimport All Maven Projects按钮,则会开始自动下载相关的jar包文件:

h.当下载完成之后,输出显示

总结:出现了一个小小的报错,就我一个出现了错误,很是伤心,但是掌握怎么修改错误,也是学习了知识,加油

WebServer·(二)在IDEA中,安装配置Maven并且开发MavenHelloWorld相关推荐

  1. Windows中安装配置Maven详细教程

    前言 我们现在进行Java项目开发时,项目中一般都会有依赖包的存在,而这些依赖包一般都是利用Maven进行下载管理的.但很多小伙伴还不知道Maven怎么安装配置,所以壹哥专门编写一篇详细教程,教会大家 ...

  2. 篇二:Eclipse安装配置Maven

    说明:maven版本3.3及以上版本需要JDK1.7支持,Eclipse的4.4及其以上版本集成了maven,也就是说eclipse4.4以上版本不需要在eclipse中安装maven插件,4.4以下 ...

  3. Linux中安装配置hadoop集群

    原文:http://www.cnblogs.com/lijingchn/p/5574476.html 一. 简介 参考了网上许多教程,最终把hadoop在ubuntu14.04中安装配置成功.下面就把 ...

  4. centos6 安装 mantisbt-1.2.8 —— (4)在CentOS6.4中安装配置LAMP环境

    一.修改设置对安装做准备 1 1. 防火墙设置 2 2. 关闭SELINUX 3 二.开始安装软件 4 1. MySql的安装和配置 4 2. Apache服务的安装和配置 8 3.安装PHP 10 ...

  5. 阿里云服务器中安装配置MYSQL数据库完整教程

    阿里云服务器中安装配置MYSQL数据库完整教程 第一步: 确保服务器系统处于最新状态 第二步: 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功 [root@Panghl ~]# rp ...

  6. Linux中安装配置jdk

    Linux中安装配置jdk 一.下载与解压jdk 二.配置环境变量 三.查看安装是否成功 一.下载与解压jdk #进入/usr/local 建立jdk目录 cd /usr/local mkdir jd ...

  7. Web基础配置篇(十二): Elasticsearch的安装配置及入门使用

    Web基础配置篇(十二): Elasticsearch的安装配置及入门使用 一.概述 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RE ...

  8. IDEA中安装配置Jrebel热部署插件用法笔记

    今天给大家介绍一下IDEA中安装配置Jrebel热部署插件用法,希望对大家能有所帮助! 1.Jrebel插件介绍 JRebel属于一款JAVA虚拟机插件,它可以让你的项目在不需要进行重新编译的情况下, ...

  9. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践

    欢迎转载,转载时请保留全文及出处. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践 Apache安装 下载源程序(http://httpd.ap ...

最新文章

  1. python基础(十七)
  2. Android中Activity之间的数据传递(Intent和Bundle)
  3. 日常开发技巧:使用notify-send发送通知
  4. 面向对象代码_面向对象的代码生成方法
  5. yui3 html属性,YUI Rich Editor + invalidHTML + style
  6. 一晚浓浓的程序员鸡汤,先干为敬
  7. snmpwalk命令常用方法
  8. NET 对象生命周期
  9. linux内核源码目录结构分析
  10. python常问问题_Python新手在作用域方面经常容易碰到的问题
  11. macd柱体和汇价的背离
  12. 永远的Shawn,永远于我们同行
  13. java基础之String类型
  14. Java方法 的学习
  15. 技术报告 | 华为云中国信通院:云原生2.0 白皮书.pdf(附下载链接)
  16. 自然语言处理中的Attention Model:是什么及为什么
  17. android_文件下载
  18. fedora dnf 指定安装目录
  19. STM32利用定时器1控制LED闪烁
  20. STM32串口通信控制pwm

热门文章

  1. windo10系统哪个版本运行最快呢?
  2. 计算机音乐谱子 追光者,岑宁儿《追光者》简谱
  3. 人生理解---3、不想学习的时候怎么办
  4. 操作系统实验三:主存空间的分配与回收
  5. 2021.11.16【读书笔记】丨宏基因组分析流程
  6. 多径效应及其消除方法
  7. 调试心得plc做主站(客户端)
  8. 椭圆机会不会练出肌肉腿
  9. 计算机桌面分区,明基XL2430T如何使用桌面分区?
  10. C语言实现大数据的加法