idea导入web项目几个常见的问题及解决方法

问题1、

控制台报错,原因是未加载servlet-api.jar

在Libraries项中配置需要的库。因为项目需要用到jsp和servlet,而项目的lib中没有相关jar包,所以在此引入tomcat_home/lib目录下的js-api.jar、servlet-api.jar。

idea导入web项目几个常见的问题及解决方法_第1张图片

选择servlet-api.jar和jsp-api.jar

idea导入web项目几个常见的问题及解决方法_第2张图片

选择项目,->ok->apply->ok

idea导入web项目几个常见的问题及解决方法_第3张图片

再次启动Tomcat,成功。

问题2、

在浏览器中输入使用eclipse运行时的网址http://134.32.82.244:8080/Lianxi/index.jsp报错404,找不到页面。

应该是路径不对,经过多次测试发现,idea中直接使用http://134.32.82.244:8080/index.jsp就可以。

idea导入web项目几个常见的问题及解决方法_第4张图片

如果实在不清楚可以右键需要访问的jsp页面->Open in Browser选择你的浏览器,可以直接打开:

idea导入web项目几个常见的问题及解决方法_第5张图片

问题三:

报错file was loaded in the wrong encoding:'UTF-8',编码格式问题

idea导入web项目几个常见的问题及解决方法_第6张图片

在右下角选择本类的编码格式

idea导入web项目几个常见的问题及解决方法_第7张图片

重新加载

idea导入web项目几个常见的问题及解决方法_第8张图片

显示正常

idea导入web项目几个常见的问题及解决方法_第9张图片

问题四:

Error:(180, 20) java: D:\ideaspace\predeal\src\com\sitech\workflow\common\sendsms\com\asiainfo\openplatform\common\util\RSAUtils.java:180: 方法声明无效;需要返回类型

Error:(180, 40) java: D:\ideaspace\predeal\src\com\sitech\workflow\common\sendsms\com\asiainfo\openplatform\common\util\RSAUtils.java:180: 需要 <标识符>

Error:(192, 19) java: D:\ideaspace\predeal\src\com\sitech\workflow\common\sendsms\com\asiainfo\openplatform\common\util\RSAUtils.java:192: 需要为 class、interface 或 enum

 

Information:java: Multiple encodings set for module chunk platf "GBK" will be used by compile

是导入后的编码和之前eclipse中的编码不一致导致的,

在File -》 Settings -》 Editor -》 File Encodings-》点击+号,选择你的项目或者部分包,在encoding中改成utf-8,(global encoding 全局编码 ,project encoding:项目编码)

idea导入web项目几个常见的问题及解决方法_第10张图片

改成utf-8后,在复制引入的时候,IDEA 会在.idea/encoding.xml中制定文件的编码。将其中内容删除即可,导入idea后会在该项目目录下自动生成.idea目录,在该项目的目录下有encoding.xml,删除其中的导入是产生的编码后如下:

idea导入web项目几个常见的问题及解决方法_第11张图片

file后面不一定需要和我完全一样,但是要把原来生成的gbk的编码删除

你可能感兴趣的:(随笔)