探究:通过配置Eclipse,能否获得近似MyEclipse的JavaEE开发环境?
2016-08-26 16:40
225 查看
MyEclipe=Eclipse+自带JDK+第三方插件+自行开发的插件+二次开发+各种优化配置
毫无疑问,免费IDE无法代替商业IDE。但Eclipse(Eclipse IDE for Java EE Developers)经过配置和安装第三方插件后,是否可以获得近似于MyEclipse的开发环境?
Eclipse版本:Eclipse Mars.2
(1)Basic-Text Font
(2)Java/Java-Java Editor Text Font
用途:加速IDE。
(1)把Auto-Activation中的Auto activation triggers for Java改为
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,
(该选项原来只有.)
(2)勾选:Insertion中的Add import instead of qualified name
用途:使用自动完成功能补全类名时,自动import相应包,并插入短类名;而不是自动插入带有类路径的完整类名。
Preferences -> Run/Debug -> Launching->
Save dirty editors before launching中,
选择Prompt。
(参考资料:http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html)
与MyEclipse的区别:对于部署到Tomcat服务器上的项目,无法用”Open in Explorer”打开部署文件夹。
(2)Eclipse Color Theme:添加主题与各种代码配色(主题设置位于Preferences:General/ Appearance/Color Theme)
(3)Subclipse:SVN支持
(4)Eclipse Class Decompiler:反编译
(2)在下一步中,填写Tomcat安装路径即可。
8f36
br />
(2)在Select the server type中,选择“Tomcat v8.0 Server”
(2)更改项目自动部署路径:
在Server Locations中,选择“Use Tomcat installation(takes control of Tomcat installation)”
并在Deploy Path中填入:<Tomcat安装目录>/webapps
用途:
如果不配置的话,Eclipse默认会部署到:
<Eclipse workspace directory>/.metadata/.plugins/org.eclipse.wst.server.core/tmp0文件夹。
配置后,项目会自动部署到Tomcat安装目录的webapps目录下。
(3)在Timeouts中,更改服务器启动(停止)的等待超时时间Start和Stop,建议都改为180。
用途:如果项目较大,启动时间可能会较长。
参考资料:
(1)http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html
(2)https://github.com/OneBusAway/onebusaway/wiki/Setting-Up-a-Tomcat-Server-in-Eclipse
教程参见:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/
注意点:
(1)与MyEclipse的区别:每次把项目部署到服务器上,都需要手动去除勾选“Auto reloading enabled”
(2)只有以debug方式启动服务器时,才能实现“热代码交换”。
处理方法:http://www.cnblogs.com/yidf/p/3542037.html
(2)导入项目后,报错:
Httpservlet cannot be resolved to a type
以及javax.servlet.jsp.JspException cannot be resolved to a type
处理方法:http://blog.csdn.net/zhouyingge1104/article/details/7583511
毫无疑问,免费IDE无法代替商业IDE。但Eclipse(Eclipse IDE for Java EE Developers)经过配置和安装第三方插件后,是否可以获得近似于MyEclipse的开发环境?
Eclipse版本:Eclipse Mars.2
1.Eclipse基本设置
1.1修改字号
Preferences:General/Appearance/Colors and Fonts, 需修改2处:(1)Basic-Text Font
(2)Java/Java-Java Editor Text Font
1.2取消拼写错误检查
在Preferences:General/Editors/Spelling中,取消勾选“Enable Spell checking”。用途:加速IDE。
1.3完善“自动补全”选项
在Preferences:Java/Editor/Content Assist中:(1)把Auto-Activation中的Auto activation triggers for Java改为
.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(,
(该选项原来只有.)
(2)勾选:Insertion中的Add import instead of qualified name
用途:使用自动完成功能补全类名时,自动import相应包,并插入短类名;而不是自动插入带有类路径的完整类名。
1.4其他
(1)运行前,自动提示保存代码:Preferences -> Run/Debug -> Launching->
Save dirty editors before launching中,
选择Prompt。
(参考资料:http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html)
2.安装第三方插件
(1)Eclipse Explorer:在项目文件的右键菜单中,添加Open in Explorer选项与MyEclipse的区别:对于部署到Tomcat服务器上的项目,无法用”Open in Explorer”打开部署文件夹。
(2)Eclipse Color Theme:添加主题与各种代码配色(主题设置位于Preferences:General/ Appearance/Color Theme)
(3)Subclipse:SVN支持
(4)Eclipse Class Decompiler:反编译
3.配置Tomcat集成
3.1配置Server Runtime Environments
(1)Preferences:Server/ Runtime Environments中,点击Add,选择“Apache/Apache Tomcat v8.0".(2)在下一步中,填写Tomcat安装路径即可。
3.2创建一个新的Server实例
(1)打开Server View(Window -> Show View -> Other... -> Server -> Servers),点击“New server wizard”。<8f36
br />
(2)在Select the server type中,选择“Tomcat v8.0 Server”
3.3配置Server实例
(1)双击Server View中刚才创建的服务器实例,打开Server配置窗口。(2)更改项目自动部署路径:
在Server Locations中,选择“Use Tomcat installation(takes control of Tomcat installation)”
并在Deploy Path中填入:<Tomcat安装目录>/webapps
用途:
如果不配置的话,Eclipse默认会部署到:
<Eclipse workspace directory>/.metadata/.plugins/org.eclipse.wst.server.core/tmp0文件夹。
配置后,项目会自动部署到Tomcat安装目录的webapps目录下。
(3)在Timeouts中,更改服务器启动(停止)的等待超时时间Start和Stop,建议都改为180。
用途:如果项目较大,启动时间可能会较长。
参考资料:
(1)http://jingyan.baidu.com/article/ca2d939dd90183eb6d31ce79.html
(2)https://github.com/OneBusAway/onebusaway/wiki/Setting-Up-a-Tomcat-Server-in-Eclipse
3.4配置Tomcat的“热代码交换”
(hot deploy, hot swap or hot code replace without restarting the Server)教程参见:http://www.mkyong.com/eclipse/how-to-configure-hot-deploy-in-eclipse/
注意点:
(1)与MyEclipse的区别:每次把项目部署到服务器上,都需要手动去除勾选“Auto reloading enabled”
(2)只有以debug方式启动服务器时,才能实现“热代码交换”。
4.配置Maven
(略)5.导入MyEclipse项目
(1)导入项目后,报错: com.genuitec.runtime.generic.jee60 is not defined.处理方法:http://www.cnblogs.com/yidf/p/3542037.html
(2)导入项目后,报错:
Httpservlet cannot be resolved to a type
以及javax.servlet.jsp.JspException cannot be resolved to a type
处理方法:http://blog.csdn.net/zhouyingge1104/article/details/7583511
相关文章推荐
- Java对象与XML文件互转的几个小技巧(使用jaxb工具类)
- java 基础之内部类
- 也谈Eclipse未自动在gen目录下生成R.java
- 用eclipse怎样将本地的项目打成jar包上传到maven仓库
- (转)Spring boot——logback.xml 配置详解(二)
- JAVA中subString的用法
- Callable、Future、FutureTask 分析
- Spring中的日志通知
- spring中的jdbc连接用户增删改查
- 由String的构造方法引申出来的java字符编码
- spring中实现Controller接口的映射
- HashMap源码解析
- Spring学习之路——单例模式和多例模式
- Eclipse 中 Maven 命令操作
- java response to excel (create excel)
- 【JAVA】抽象和封装
- spring中的Map集合、视图模型
- eclipse CDT 相关设置
- Java EE 及Jess安装
- hashcode与equals