把之前eclipse写的项目拷贝一份导入到新的eclipse上
发现一堆报错,而且java文件中文乱码,jsp文件没有乱码。头大。。。
解决过程:
1.右键项目Properties,检查项目所用jar包
原项目所用jar包:
新项目所用jar包:
打开新项目的Java Build Path,发现新项目找不到所用的JDK,Tomcat 9 的jar包也没有。
原因:原电脑JDK为1.8.0_161,服务器Tomcat 9。
新电脑JDK为1.8.0_211,服务器Tomcat 7。
解决:将项目的JDK改为新电脑上所用的JDK版本。
安装Tomcat 9 或者 将项目用的服务器改为Tomcat 7。
①安装Tomcat 9解决
安装Tomcat9,打开Preferences,添加到Runtime Environments
修改项目所用的服务器,修改后
②将项目用的服务器改为Tomcat 7
修改后
这种解决方法会报错
需要修改 项目/.settings/org.eclipse.wst.common.project.facet.core.xml 文件,然后刷新项目
2.右键项目Properties,检查java编译器版本
原项目Java编译器版本为1.8
新项目Java编译器版本也为1.8(项目所用JDK改完后这里会自动指定Java编译器版本)
3.解决乱码问题
右键文件Properties,原项目java文件编码格式是GBK,jsp文件编码格式是UTF-8。
(java文件是由container指定的,jsp文件是由content指定的)
新项目所有文件全部使用UTF-8,所以java文件里中文乱码,jsp文件里中文没有乱码。
解决:①删掉中文再写一边。②把项目的编码格式改为gbk。
若下拉选项中没有gbk,可手动输入gbk