一个项目,同事是用MyEclipse创建并同步到cvs上的,我习惯使用Eclipse+WTP,于是从cvs导入到Eclipse中,但是,这个项目被Eclipse认为是普通Java工程,而不是我需要的Web工程,这样无法加入到Server Runtime中去。
于是想到两种办法,一种是新建一个web工程,然后把.java .jsp等文件逐个拷进去,只是这样太麻烦太累人了。我懒,于是比较了一下两个工程文件的信息,发现有第二种办法可以做到把普通Java工程转为Web工程:
1、导入cvs上的那个工程,并且切换到Eclipse的Navigator视图(该视图下可看到并直接修改Eclipse的配置文件,直接在磁盘上用记事本改当然也没问题)。
2、将org.eclipse.wst.common.component和org.eclipse.wst.common.project.facet.core.xml两个文件复制到.settings目录下。
3、修改org.eclipse.wst.common.component文件,把里面的
<wb-module deploy-name="test">
<property name="context-root" value="test"/>
两处地方改为工程名字。
4、org.eclipse.wst.common.project.facet.core.xml看着改,因为根据开发环境不同,这里的内容也不同,可以先建一个空的web工程,参考着来改,如我的就是:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v6.0"/>
<fixed facet="jst.java"/>
<fixed facet="jst.web"/>
<installed facet="jst.java" version="6.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
Tomcat是6.0的,Java版本也是6.0的,这个要根据实际改。
5、修改.classpath,这个也是根据实际改,也可以以后从BuildPath来改。
6、修改.project,添加如下三句:
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
这样就好了,最后要自己调整BuildPath,这个是很重要的。
刷新一下,工程就显示为web工程了。
分享到:
相关推荐
Myeclipse项目导入常见问题的设置
将MyEclipse项目导入eclipse 将MyEclipse项目导入eclipse
myeclipse项目导入eclipse项目的时候,需要修改的配置
myeclipse项目导入流程
内附破解文件以及myeclipse10.7.1导出war问题解决办法 一、原作者的PJ程序在myeclipse10.7.1环境下测试通过(win7 x64) 按照步骤操作就可以完成PJ过程。PJ前先将common目录备份一下,执行PJ出现错误时恢复此目录,...
MyEclipse如何导入现有项目到工作空间教程
将项目导入Myeclipse 如何导入项目源代码 myeclipse
myeclipse和eclipse的web项目导入
自己搜索整理总结的myeclipse导入项目后中文乱码的解决方案
myeclipse10.7.1 导出war问题解决办法
一,用cvs导入项目操作步骤 二,导入项目的错误 三,项目同步
myeclipse10.7 导出war问题 解决办法
myeclipse下导入工程文件及运行说明
myeclipse导入项目.docx
共有四处编码格式,1、workspace即container 2、 *.java源文件的编码格式 3、 项目编码格式 4、 项目中每个.java文件的编码格式