嘿~今天把一个myeclipse项目迁移至IDEA,磕磕绊绊所幸迁移成功。现记录以下迁移过程中的注意点。
1.JDK问题
项目迁移至IDEA后,jdk默认是JDK1.5,需要调整两个地方
第一处:
file-->setting
这里根据字面意思调整的是 项目字节码版本
module里面手写即可,下拉好像没有1.8
第二处:
此处调整的项目的整体SDK
此处调整的的模块的language level
这里可以体现出IDEA的模块化结构分层,Project内包含Module。
设置好之后,还需要调整pom文件
<properties> <maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target></properties>注意properties是次级节点,即与dependencies平级。
修改后可避免maven重新构建项目会把jdk重置回默认的1.5。
2.中文乱码问题
部署好启动tomcat发现控制台中文乱码。我们需要修改三处
第一处:
file-->setting
第二处
help-->edit custom vm option
追加
-Dfile.encoding=UTF-8
第三处
找到IDEA的安装目录,进入bin文件夹,修改两个文件
同样都是追加
-Dfile.encoding=UTF-8
关闭IDEA重启即可。
3.tomcat启动报找不到mapper问题
这是因为maven构建项目时候没有把mapper.xml文件编译如target
可以代码结构中自行检查src和target是否一致
报错的话应该是taget缺失了所有mapper.xml文件
解决方法
1.在pom.xml文件添加构建配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>执行maven的clean,重启tomcat。
2.如果还是不行。直接把src的mapper文件全部拷贝至target中也是可以的。