修改项目时遇到的问题

将项目包直接复制到IdeaProjects下,点击pom.xml用idea打开。

1.运行时报错:非法字符 '\ufeff’
在这里插入图片描述
查到这些显示不出来的字为:

Error:(1, 1) java: 非法字符: ‘\ufeff’ 
Error:(1, 10) java: 需要class, interfaceenum 

原因:
Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换。
解决方法:
用IDEA转换(右下角字符集),先转换为GBK,再转回UTF-8。
参考链接:https://www.cnblogs.com/diffx/p/10000123.html

2.运行时报错:could not start Tomcat
在这里插入图片描述
解决方法:
重新部署tomcat

3.邮箱激活时报错:login fail在这里插入图片描述
解决方法:
需要开启qq邮箱POP3/SMTP服务,并且获取授权码,使用授权码作为代码中的密码。

4.邮箱页面无法跳转:
原因:
如果说在邮件内直接点击链接后找不到网页,这是因为网站安全性的保障,一些链接在邮件中不能点击,或者点击后不会跳转。
解决方法:
把localhost换成127.0.0.1

5.修改css后,再次在浏览器中运行并没有改变:
解决方法:
清理浏览器缓存

6.使用maven,向控制台输出中文,出现乱码:
解决方法:
在IDEA中,打开File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner在VM Options中添加-Dfile.encoding=GBK,当有多个时,用空格隔开
参考链接:https://blog.csdn.net/wfh15140475085/article/details/93415697

7.请求中出现中文,发生乱码(导致数据库中查询不到):
原因:
断点调试寻找问题:rname传入乱码
在这里插入图片描述
tomcat8可以自动解决中文乱码问题,8以下版本不可以。虽然我用的是tomcat8,但maven选择的是启动tomcat7,这依然不能自动解决。
解决方法:
rname=new String(rname.getBytes("iso-8859-1"),"utf-8");

8.注意复制字符串后要删除多出来的转义字符

用到的快捷键:
查找当前文件内容:ctrl+F
替换当前文件内容 :ctrl+R
包裹代码 ctrl+alt+t

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值