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

本文介绍了如何在IDEA中安装配置Maven,详细讲解了Maven仓库设置和创建MavenHelloWorld项目的过程,包括添加依赖、解决报错问题以及自动下载jar包的步骤。通过这个过程,读者可以学习到Maven的基本用法和错误处理。

本人也是学生,这里只是一个笔记,如有错误欢迎指出
什么是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.当下载完成之后,输出显示
在这里插入图片描述
总结:出现了一个小小的报错,就我一个出现了错误,很是伤心,但是掌握怎么修改错误,也是学习了知识,加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值