标签:intellij-idea myeclipse tomcat
为了摆脱myeclipse的不美观界面,决定连Web项目都使用idea做开发,其实Idea对Web项目的支持相当好,比较myeclipse来说有以下总结:
myeclipse:
1. 配置过程比较傻瓜,网上教程一大堆
2. 开发过程中基本不会遇到什么问题
3. 开发效率和eclipse差不多,有时候需要来回鼠标和键盘之间
Intellj Idea:
1. 配置过程其实也不难,网上教程也是有的
2. 开发过程中会遇到配置没有做好而碰到的问题,一般百度没有Google也会有解决方案的
3. 开发效率比eclipse高太多了,基本键盘操作可以搞定一切
好了,开始配置:
前人之描述很多,我并不重复了:myeclipse的JavaWeb项目导入intellj idea
下面是一些补充:
1. Edit Run Configurations时候选择Deploy applications configured in Tomcat instance(打钩选项),这样才能将tomcat的conf文件下的配置复制到idea启动的tomcat中(即CATALINA_BASE所在路径的conf文件下)!尤其是这里与myeclipse非常不一样,LZmyeclipse是直接启用tomcat路径下的所有配置的,而IDEA不是!!
所以IDEA能够做到对每一个web项目启动一个tomcat,只要port不同即可
可能会遇到的问题:
1. 安装了VIM模式,Idea开启后自动启用,使得键盘输入没反应:
原因:因为VIM需要命令式编辑,输入之前要摁“i”或“a”键,如果不习惯可以关闭
解决方式:FileSettings然后Appearance & Behavior中对Keymap设置选中Default
2. 将eclipse创建的项目代码导入后执行程序进行编译出现错误:“非法字符: \65279”或者“Syntax error on token “Invalid Character”, delete this token”
原因:因为IntelliJ IDEA 对设置为“UTF-8”编码的文件在修改后保存时自动加入了UTF-8文件签名,即BOM(将文件以十六进制形式查看,可见文件首部为“EF BB BF”),而编译的时候并不能识别,
解决方式:可以使用Eclipse编译器进行编译,在IntelliJ IDEA中设置的方法为Settings(Ctrl+Alt+S)->Project Setting->Compiler->Java Complier->Use complier选择Eclipse,点击OK 或者 使用EditPlus、UltraEdit、Notepad++等去除BOM:用编辑器打开有问题的.java文件,另存为UTF-8不带BOM方式,具体每个编辑器如何设置可以百度
3. url 发送中文参数乱码
原因:Tomcat 对URL 的编码缺省是按 ISO-8859-1(可通过String str = new String(request.getParameter(“ptname”).getBytes(“ISO-8859-1”), “UTF-8”); 得知)
解决方法:修改tomcat的配置文件,在 server.xml中的Connector添加URIEncoding=“UTF-8”
标签:intellij-idea myeclipse tomcat
原文地址:http://blog.csdn.net/scut_flyaway/article/details/45954275