Intellj Idea 做Web项目(超详细)

为了摆脱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. 切換到「Startup/Connection」分頁,按加號增加環境變數CATALINA_BASE,並設定其值為Tomcat的系統目錄。Run和Debug都分別新增後按〔OK〕儲存。即:IDEA-Tomcat add env variables

可能会遇到的问题:
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”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值