您的位置:首页 > 编程语言 > Java开发

eclipse问题集. //持续更新

2012-09-10 00:00 811 查看
一、导入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问题