IDEA的第一个Maven工程

创建第一个Maven工程遇到的各种问题

上一篇文章已介绍过Maven本地仓库的配置,于是创建第一个maven工程遇到些许问题进行解决,在此基础上对于运用本地仓库,有了更深的理解。

1、导入项目

此次初步学习,借用别人的项目辅助学习,省略了一些步骤,但也有一些新问题。

导入项目步骤:
在这里插入图片描述
选中项目的pom文件,项目则导入成功

1.1、导入后只显示pom.xml文件,其他项目结构都隐藏

解决方法:

点击project structure…–>Modules

点击右上角+加号 --> import Modules
在这里插入图片描述
选择你的项目,点击确定
在这里插入图片描述
选择import modules from external model

选择maven,然后一直点击下一步next最后点击完成finished

主界面正常显示项目结构
在这里插入图片描述

2、启动项目

maven本地仓库,JDK和tomcat的版本一定要配置好。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1 、启动Tomcat 出现 Can’t load AMD 64-bit .dll on a IA 32-bit platform错误

出现这个问题的原因:使用的是32位的JDK,但是使用的Tomcat是64位的

解决办法:改用64位的JDK版本

2.2、没有与数据库建立连接

由于此项目使用的是druid数据库连接池,在此遇到不少麻烦。

经过百度查找各种基础配置,确定Druid和pom配置文件的代码等也都没有任何问题后,仍然无法连接数据库。

猜测是jar包的兼容问题导致的,于是下载了一个最新的mysql-connector-java的jar包,并放入了我的maven本地仓库。终于连接成功。

注意:更改pom文件后需要刷新

右键pom文件,点击reload project
在这里插入图片描述

3、 注册功能

项目启动成功后,测试注册功能,遇到的部分问题。

3.1、注册信息均合法,收不到验证邮件

报错信息:
javax.mail.internet.AddressException: Illegal address in string ``''

解决办法:

是因为没有正确填写发件人邮箱地址和授权码

在java的一个工具类MailUtils中

private static final String USER = " 发件人邮箱地址 "; // 双引号里填发件人邮箱地址
private static final String PASSWORD = "客户端授权码 "; // 如果是qq邮箱可以使用客户端授权码,或者登录密码

报错信息:

javax.mail.AuthenticationFailedException: 535 Error

解决办法:

报535错误是因为授权码填写的不对

(1)在发送者邮箱的设置中找授权码 如qq的授权码

(2)记住生成的4个授权码,只需要把POP3的授权码写到private static final String PASSWORD = “16位数的授权码”;这里即可。

3.2、数据库管理工具Navicat

由于上一步注册功能的反复测试,造成一个尴尬的问题:MySQL删除表数据后,ID自增不能从1开始

解决办法:

1、使用以下命令来重设自增的起始值

// n表示从几开始自增,1就表示从1开始
alter table table_name AUTO_INCREMENT=n

2、使用以下命令清空数据表,ID就会从1开始

truncate table table_name
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shaun善逸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值