Java的Web项目从别的地方下载下来运行报错

Java的Web项目从别的地方下载下来运行报错


前几天下载了一个Web项目,打开之后报错了

第一个原因:

首先想到了是maven依赖位置出错,好家伙,果不其然,这里的是老师电脑的目录,要换成自己的仓库和maven
在这里插入图片描述
在这里插入图片描述
修改重新运用,还是错的

第二个原因:

这里的依赖并没有装载进去,我们点一下箭头所指位置,再点一下左边的刷新
在这里插入图片描述
解决
在这里插入图片描述
在这里插入图片描述

第三个原因:

再运行发现404,还是错的+1
在这里插入图片描述
因为当前项目是web项目,但这个web文件夹和普通文件夹图标一样,说明没配好web框架。
在这里插入图片描述
看这里是有提示的,可以点这个提示去Configure,可以省不少麻烦,没有也没关系
在这里插入图片描述
如果没有这个提示也可以去Project Structure在这里插入图片描述
点加号加一个web
在这里插入图片描述
这里的路径要把.idea\删掉
在这里插入图片描述

点fix然后选create artifacts
在这里插入图片描述
运行 还是错的+1+1

第四个原因:

在这里插入图片描述
连接出错,一个是时区问题serverTimezone=UTC&,一个是com.mysql.cj.jdbc.Driver还有一个就是自己密码了

<%
	Class.forName("com.mysql.cj.jdbc.Driver");  //加载驱动,要求项目已经导入了MySQL驱动包
	//要求创建数据库时使用utf-8编码
	String url="jdbc:mysql://localhost:3306/memmana?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8";
	Connection conn=DriverManager.getConnection(url,"root","root");  //得到MySQL数据库的连接对象
%>

在这里插入图片描述
第四行是

Class.forName("com.mysql.cj.jdbc.Driver");

我看了一下依赖,mysql里面并没有cj的包,因为这是5.1.37版本的,我们需要的是8.0.19的
在这里插入图片描述

       <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>

修改之后点一下旁边的M装载重新更新一下pom.xml

第五个原因:(我们再运行一下)

还是上个问题,为什么呢???😈😤
是因为修改了之后没有发布项目到Tomcat服务器上,服务器上的架包还是之前的。
在这里插入图片描述
再运行,好极了😎
在这里插入图片描述
可以看到这里的out文件里的架包也是最新的👌
在这里插入图片描述
给自己鼓掌👏

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值