将项目包直接复制到IdeaProjects下,点击pom.xml用idea打开。
1.运行时报错:非法字符 '\ufeff’
查到这些显示不出来的字为:
Error:(1, 1) java: 非法字符: ‘\ufeff’
Error:(1, 10) java: 需要class, interface或enum
原因:
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