- 浏览: 100093 次
- 来自: ...
文章分类
最新评论
-
yrandy:
...
java删除(替换)不可见的unicode/utf-8字符(主要是html显示不了的字符) -
shanyanzhou:
非常感谢 [color=red][/color]
获取浏览器选中区域内容的js
由头
换了新机器,看了同事用新版本的myeclipse的使用状况后(好像装plugin都要连到myeclipse,还有,毕竟人家是收费的,而且把天朝封了),毅然而然的转向eclipse JEE版本,经过一番折腾终于可以凑或使用
安装eclipse
下载最新的eclipse JEE 3.7(内置具有调试功能的web服务器插件server - 这个蹉跎的东西大家应该早有耳闻,反正以前各家实现的adapter都老蹉跎的,导致我对其印象极差,不过用eclipse就只能用它了,no alternative~)
安装插件
[subclipse]
安装的时候务必选择所有组件(一定要所有,尤其是哪个svnkit那个可选的,以备万一),反正javaHL 在我本地不能用,只能选用纯svnkit来做svn接口的实现
[m2eclipse]
这个一路ok安装,记得把你以前的repository和setting文件复制过来就好
[server adapter]
Tomcat的adapter默认已经包含;jetty的插件有点小纠结,貌似more adapter对话框里找不到,google后找到一个地址jetty adapter -http://download.eclipse.org/jetty/updates/jetty-wtp/development。同时,你需要去tomcat和jetty的官网下载对应的服务器包,推荐tomcat7.0.23和jetty7.4.5(这个版本是必须的,jetty7.1.x和插件不能很好配合,会有各种缺少类的错误,比较坑人,我也是弄好了好久后放弃之,然后升级到高版本jetty就ok了。。)
配置server adapter(双击server view下的对应server图标就可以编辑server的属性,其中可以看到发布和运行环境等的配置
1)tomcat:没撒好说的,比较方便
2)jetty:推荐选nerver publish,发布我们会用另外一个插件filesync来实现的,后面会提及。因为jetty adapter的发布机制有问题,反正我用不来,点击publish什么也没有发生,反而是clean publish的时候去publish了,而且和context里名字(deploy-name)还不一致,郁闷。。而且不能实时更新,不便于热部署和实时调试。
[Filesync](可选)
update-site:http://andrei.gmxhome.de/eclipse/.用来同步webapp到部署目录。这个插件蛮好用的,速度很快,完全察觉不到copy的进度,可以配置多个源目录(每个源目录可以指定独立的目标,和src folder的使用方式很像),而且还可以使用系统属性,这样的你的filesync的配置文件就可以和工程一起提交了,nice。
工程实战
新建的工程这里就不说了饿,只说从myeclipse转过来的蹉跎工程怎么让他跑起来。
- 修改project facets,添加dynamic web module ,这样你才能使用server插件来部署
注意:这里的web servlet 规范选择的2.4 ,默认java1.6对应的好像是3.0,但是jetty用3.0跑步起来,所以先选择3.0后再手动修改org.eclipse.wst.common.project.facet.core.xml
- 将工程改为maven工程
修改.project:加入以下内容(如果你是开着工程修改的话,要先加nature再加buildcommand,否则不能顺利添加)
修改.classpath:加入以下内容
好了,现在你的工程已经可以编译通过了。
- Web工程部署配置
打开工程属性,有需要先修改web部署的上下文的配置
然后将maven lib整合到发布设置中
好了,如果你是tomcat,到这里配置就完成了。。在server view下add你的web 工程吧,然后点击绿色的小箭头,跑起来。。
------------------------------------------------------------------------------------------以下为jetty服务器工程的相关配置----------------------------------------------------------------------------------------------
jetty的话,部署还是相对麻烦的,貌似直接add project到server下,还是不能正确启动起来,所以jetty我们自己半自动部署(借助filesync插件)。
-- 典型的filesync 配置文件在 .settings/de.loskutov.FileSync.prefs,如果你已经安装了插件,那么工程属性里可以直接修改,当然如果使用eclipse的链接资源,还是要手动改下:
#Mon Dec 12 12:04:47 CST 2011
WARNING=DO NOT MODIFY THIS FILE IF YOU DON'T UNDERSTAND
defaultDestination=JETTY_DEPLOY/manager
defaultVariables=
eclipse.preferences.version=1
includeTeamPrivateFiles=false
map|0=src/main/webapp|,|,|,|,
map|1=target/dependency|JETTY_DEPLOY/manager/WEB-INF/lib/|,|,|,
useCurrentDateForDestinationFiles=false
-------------------------------
上面的JETTY_DEPLOY是一个eclipse的链接资源,添加方法 window->perferrence->general->workspace->linked resource 添加一个就好了,可能需要重启下eclipse来使得filesync完全生效。
manager是你的部署context名字,需要手动指定下
filesync会在资源有任何改变的时候同步(部署)源目录到目标目录,虽然步骤繁琐了点,但是现在你的jetty已经能实时更新以及调试了。。码字真累,到这里基本就可以进行大多数开发了。mark一记。
发表评论
-
eclipse maven项目运行时报错could not find the main class的解决办法
2017-05-03 14:35 739打开.project文件,从其他可以有运行main的地方c ... -
通过hql控制hibernate一对多的集合属性的排序
2016-05-29 14:57 682【问题】 当hibernate实体中存在一对多关系集合 ... -
spket 自定义js编辑器格式/破解
2015-01-30 15:48 849解决方法:spket 找到plugins里面的com.sp ... -
java date 归一化"天"
2012-09-16 11:35 2584java中date只是用来表示日期,一直认为和时区没有关系;实 ... -
java删除(替换)不可见的unicode/utf-8字符(主要是html显示不了的字符)
2012-03-06 15:25 19935今天遇到一个问题,由于编辑人员从excel等7788的地方co ... -
myeclipse转eclipse jee的工程文件补丁(主要是maven补丁)
2012-01-12 18:48 1796以下是用来将myeclipse(或者其他没有加maven配置的 ... -
putty记住密码登陆的解决方案(autoputty+pietty+winscp)
2012-01-12 14:05 7472一直以来都觉得putty的界面很舒服,不过碍于他不能记住密码也 ... -
二元二次 - 有待通用化为N元N次
2009-06-18 09:17 923function Formula(){ this.a = ... -
gson 1.3 vs json-lib
2009-09-24 14:23 1201今天json-lib 0.6又爆了一个错误,说什么没有set方 ... -
使用jdk的executorservice+future来执行批量操作,节省处理时间
2009-11-05 18:55 1123ThreadPoolExecutor executor = n ... -
office打开老是报宏安全性错误什么的
2010-07-20 16:33 746打开WORD,点击OFFICE按钮,WORD选项,加载项,最下 ... -
java Excel 工具(修改excel表格并保存)
2010-09-27 17:32 1861最近搞excel,用到JXL 。然后读写的时候遇到问题 -- ... -
java unicode转换代码
2010-11-08 15:48 751static Pattern p = Pattern.comp ... -
测试字符串替换速度
2011-06-10 13:42 856private static String escape(St ... -
oracle 索引出错解决方法
2011-07-27 11:01 941【jdbc的错误】ORA-01502: index 'XXXX ...
相关推荐
eclipse-jee-neon-R-win32-x86_64-v4.6+maven+jadclipse+subclipse 几大最常用插件已经整合,但是也要根据自己的实际路径改改配置,具体查看里面的配置说明文档,图文说明,一目了然。
在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
这个名为"ssm+mysql+maven+jeeweb-mybatis"的压缩包文件,显然是一个集成开发环境(IDE)导入项目,方便开发者快速搭建基于SSM的Web应用,并结合了MySQL数据库和Maven构建工具。 1. **Spring框架**:Spring是一个...
Maven插件在Eclipse for JEE中的作用不可小觑。它不仅简化了项目的构建和部署流程,还提供了依赖管理、项目生命周期管理等功能。通过Maven,开发者可以利用预定义的生命周期阶段和目标,自动化常见的开发任务,如...
Eclipse JEE Oxygen是Eclipse IDE的一个特定版本,专为Java企业级开发设计。这个版本包含了对Java EE(现在称为Jakarta EE)开发的强大支持,包括Web应用、服务器连接、JPA、JSF等框架的集成。对于Java初学者来说,...
Eclipse jee最新版 2019年6月版本 清华大学网站镜像网站资料 相关版本的下载点: https://mirrors.tuna.tsinghua.edu.cn/eclipse/technology/epp/downloads/release/2019-06/R/ J2ee Eclipse windows镜像下载清华...
在Eclipse JEE版本中,这些功能得到了进一步增强,特别是对于Java EE应用程序的开发,如Web服务、Java服务器页面(JSP)、JavaServer Faces(JSF)以及Enterprise JavaBeans(EJB)等,提供了全面的工具集和模板。...
它包含了诸如JavaServer Pages (JSP)、Java Servlets、Java Persistence API (JPA)、Enterprise JavaBeans (EJB)以及WebSocket等JEE相关技术的支持。 三、核心功能 1. **项目管理**:Eclipse提供了一套完整的项目...
如何在Eclipse IDE中使用maven创建一个动态Web项目. 使用的工具和技术 - Eclipse Jee Oxygen Maven 3.3.3 JavaSE 1.8 Servlet API 3.1.0 Apache Tomcat 7.0.47 (Embeded)
eclipse jee 3.3报错
eclipse jee indigo 可支持jetty8以上的绿色环境 可用于websocket开发
Eclipse JEE版包含了许多针对企业级开发的插件,如Web Tools Platform (WTP)、Enterprise JavaBeans (EJB)、JavaServer Faces (JSF)等,这些都使得开发者可以高效地构建复杂的分布式应用程序。 "Eclipse"作为一个...
开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32...
Eclipse JEE版本是专为JEE开发者设计的,包含了用于Web和企业级应用程序开发的工具集,如JavaServer Faces (JSF)、Java Persistence API (JPA) 和Enterprise JavaBeans (EJB)等。此外,它还集成了Tomcat、GlassFish...
标题 "eclipse-jee-2018-09-win32-x86_64.zip" 提供的信息表明这是一款针对Java企业级开发的Eclipse集成开发环境(IDE)的2018年9月版本,适用于Windows 32位操作系统、x86_64架构的计算机。Eclipse是一个开源的、跨...
eclipse jee indigo 配置好的绿色环境可直接在其中运行jetty8 在此基础上可支持websocket开发
《Eclipse JEE Neon 3 for Windows:一款高效强大的开发利器》 Eclipse JEE Neon 3 是Eclipse基金会发布的一款专为Java EE开发者设计的集成开发环境(IDE)。这款软件以其强大的功能、高效的性能以及丰富的插件生态...
《Eclipse JEE 2020-12 R 中文版:打造高效Java开发环境》 Eclipse JEE 2020-12 R 是一个强大的集成开发环境(IDE),专为Java企业级应用开发设计。这个版本是Eclipse的年度发布,集成了最新的技术和优化,旨在提供...