昨天在eclipse导入myeclipse的项目,但是老是编译不过去,刚开始我以为是我导入的jar包有问题,我就把build path 底下的所有jar包都remove 掉再重新导入包,但是还是编译不过去,在网上找了好些资料,很多资料的说法都不一致,然后就把搜索的资料总结了一下,可是还是不太行,最后还是自己琢磨出来了,当然网上所搜索的资料也是很有帮助的。
首先直接在svn中下载myeclipse项目或者将你文件系统中已存在的myeclipse项目导入到eclipse中。然后进行如下步骤:
1.把目录下的.metadata文件给删了
2.修改目录下的.project
(1)在buildSpec节点下添加如下信息
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
备注:如果存在则不添加。
3. .settings目录下修改org.eclipse.wst.common.component, 将WebContent 改成WebRoot:
修改
<wb-resource deploy-path="/" source-path="/ WebRoot" tag="defaultRootSource"/>
4. 配置Project Facets
点击项目选择 Properties -->Project Facets--> Dynamic Web Module 2.5 和java 1.6(和编译环境版本一直)
备注:在选择如上信息后,不要急着点击Ok按钮,,先Apply一下,因为第一次添加会出现错误,所以先Apply一下,经常两次Apply就可以添加成功了,最后可以点击确定。
配置web.xml信息
添加Dynamic Web Module 2.5 和java 1.6(和编译环境版本一直)后,生成了一下文件信息,如下图信息:
上图信息英文信息大家都应该可以看懂,就不一一解说了。
可是添加完成后,双击生成的ContextPraameters:projectName或者其他文件,可以看到如下图信息:
双击后出现了xml的头文件信息,一看就知道是一个空白的xml,所以要在这个信息里面添加信息,添加什么信息呢,步骤如下:
打开web.xml
复制web.xml里面的内容
双击ContextPraameters:projectName,把web.xml所复杂的内容粘贴。
最后刷新,在此查看ContextPraameters:projectName或者其他节点,会发现每个节点都成了父节点,每个节点都有了一个子节点,把每个节点展开,信息如下图:
备注:另外一种方式,在eclipse中新建一个ecllipse下的web项目,对照导入的项目文件做相应的改动