eclipse问题集. //持续更新

一、导入myeclipse创建的web项目之后,出现target runtime myeclipse *** not found 的情况

查了些资料,都说原因在于两家的项目文件结构不一样?,这个,表示不解。解决方法如下:

1、进入项目目录,找到.project文件,打开。 

2、找到<natures>...</natures>代码段, 加入如下标签内容并保存: 
<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> 

3、在eclipse的项目上点右键,刷新项目。 

4、在项目上点右键,进入属性(properties) 

5、在左侧列表项目中点击选择“Project Facets”,在右侧选择“Dynamic Web Module”和"Java",点击保存即可。

注:另外附解决自定义设置WEB目录的路径问题:

注意,如果有多个个项目都要设,请先都更改一下.PROJECT文件后再刷新。


二、servlet类找不到。

原因:eclipse没找着编译后的文件。这些文件是纪录在.classpath中的。

解决方法:重新编译jar文件即可。打开构建路径,库,然后把里面的jar包remove掉,重新导入,然后,再添加库,选择server runtime,再选择tomcat,刷新项目确定即可。

三, The server does not support version 3.0 of the J2EE

解决方法有两:

1,下载tomcat7去.

2,打开项目目录/.setting/org.eclipse.wst.common.project.facet.core.xml,找到

   <installed facet="jst.web" version="3.0"/>

把3.0改成2.5,即可.

或者直接打开Project Facets,把对应的dynamic web mudle改成2.5.//从这里改的话有时不行.原因不明.在配置文件里改基本上没有问题.

 四,target runtime apache tomcat 6.0 is no defined 

方法1:打开org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v6.0"/>
  <fixed facet="jst.web"/>
  <fixed facet="java"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.6"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

去掉faceted-project中间的内容,留下

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
</faceted-project>
保存并刷新项目即可.

方法2:项目--属性--targeted runtime,把原项目的tomcat去掉勾选,换成自己的,确定即可.


五、debug模式下,出现source not found 
     这里的source not found 是指debug自己写的代码时出现的。网上有说在preference上修改tomcat的source path,不过,eclipse哪里有这个的设置呐,估计是从myeclipse那里带过来的,myeclipse上没有试过,所以不好说。下面是我的解决方法,供大伙参考一下。
     解决方法:点击source not found的 edit source lookup path -- add workspace folder ,先把自己项目java源代码所在的目录(一般都为src
),确定即可。

未完待续。如有错误或其他见解,欢迎指出,谢谢~~

你可能感兴趣的:(eclipse问题)