eclispe导入myeclipse项目编译解决步骤


昨天在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>


  (2)在natures节点下添加如下信息
  
   <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="/ WebContent" tag="defaultRootSource"/>
修改
<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项目,对照导入的项目文件做相应的改动



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值