`
flashsnow
  • 浏览: 29850 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

eclipse项目出现红叉+找不到Project Facets

 
阅读更多

一般出现在从别处import的项目上,只有项目文件夹上有红叉,其他地方都正常,现总结个人的几个解决方案,有几种可能:

1、 编码设置是否一致,也即是你项目原来的编码和现在eclipse用的默认编码是否一致

 

2、导入项目中jar路径可能已经被改变,多数情况下都是这个原因造成,我也曾经遇见过,你要确保你的jar包路径都没问题。myeclipse有查看jar路径的视图你可切换看看,报红X的就都是路径被改动过的,重新加进来就OK

3、在problem控制台里有如下错误提示:Java compiler level does not match the version of the installed Java project facet。这种情况一般可以在项目上右键-->properties-->然后找到project facets Java Compiler两个选项,修改其使用的jdk版本即可。如果没有找到project facets选项,可以参考下面的方法:

 

当你安装了两个版本的JDK,用了两个IDE开发工具,比如两个myeclipseMyeclipse8.5Myeclipse9.0

这时候涉及到了jdk版本的问题,而在Myeclipse中设置是比较隐藏的。
Eclipse
下有个项目报如上错误,这个是因为Facted Project 中的Java 版本设定与项目的Java 版本设定不一致。而如果使用的是MyEclipse的话,这个配置修改起来就不是很方便,具体方法稍后再说。如果是eclipse jee版本,则使用javaee插件是wtp,在wtp环境在,在当前项目上点右键,属性--Project Facets中,配置编译版本与java compiler的版本一致,问题即解决了。
MyEclipse
中没有Project Facets配置选项,则需要到当前项目的.settings文件夹下,找到org.eclipse.wst.common.project.facet.core.xml文件,其内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<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>
其中<installed facet="java" version="1.6"/>这行就是faceted project的编译级别配置。<installed facet="jst.web" version="2.5"/>这行配置在某些情况下也需要修改,比如在MyEclipse中建了个web项目,后来又导入到eclipse jee,有时候就需要修改这个配置。
保存配置后,刷新并build项目后,问题解决。

 

分享到:
评论

相关推荐

    eclipse导入工程报错问题项目或者文件有红叉的解决方案

    Eclipse导入工程报错问题项目或者文件有红叉的解决方案可以通过修改JDK或者Tomcat版本、修改Tomcat和Java版本号、修改Java Compiler、Project Facets选项等方法来解决。这些方法可以单独使用,也可以组合使用,以...

    c#在线程中使用控件时控件出现红叉解决方法.cs

    c#在线程中使用控件时控件出现红叉解决方法.cs

    winform_datagridview多线程出现红叉解决方案

    然而,在多线程环境中,直接对`DataGridView`进行操作可能会导致一些问题,最常见的就是出现“红叉”错误,即控件上的图标变为红色交叉,表明在非UI线程中尝试修改了UI元素。这种行为违反了.NET Framework的线程访问...

    winform datagridview多线程出现红叉解决方案

    winform datagridview多线程出现红叉解决方案,只要将运行的代码由创建线程调用就OK了

    java项目上红叉报错的解决方法.doc

    Java项目中的红叉报错是一个很常见的问题,尤其是在Eclipse中导入Java项目时经常会遇到这种问题。本文将详细介绍Java项目红叉报错的解决方法,帮助读者解决这个问题。 首先,需要检查Java项目的Build Path是否正确...

    eclipse导入maven项目报错解决办法

    在开发过程中,我们常常会遇到使用Eclipse导入Maven项目时出现的各种报错情况。本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库以及解决各种依赖问题等。 #### 一、准备...

    SQLServer 2008 出现红叉错误的解决方法

    ### SQL Server 2008 出现红叉错误的解决方法 在使用SQL Server 2008的过程中,用户可能会遇到服务管理器中的服务图标显示为红色叉号的情况,这意味着SQL Server服务出现了问题,无法正常启动。这种情况下,用户...

    将MyEclipse项目导入eclipse

    接下来,我们将详细介绍如何将一个MyEclipse项目顺利导入到Eclipse中,并解决导入过程中可能出现的问题。 #### 一、准备工作 1. **确保安装Eclipse IDE**:确保已经安装了最新版或合适的Eclipse版本。 2. **备份...

    台式机网络连接出现红叉怎么办.docx

    台式机网络连接出现红叉解决方法及资源共享网络的主要功能 在本文中,我们将讨论台式机网络连接出现红叉的解决方法,并介绍资源共享网络的主要功能。 台式机网络连接出现红叉解决方法: 台式机网络连接红叉解决...

    解决SuperMap大红叉

    在使用SuperMap 9D这一专业地理信息系统软件时,用户可能会遇到“大红叉”问题,这通常意味着软件在加载地图或执行某些功能时出现了错误。这个问题可能由于多种原因导致,如数据不完整、配置不当或是系统兼容性问题...

    Keil5打红叉的解决方法

    然而,这一新特性可能会对一些已经习惯了老版本Keil的操作方式的用户造成困扰,特别是在项目中突然出现大量红叉,而这些红叉所指出的问题可能并不是主要的编译错误,从而导致用户对这些红叉感到不必要的焦虑和困扰。...

    Eclipse导入Maven项目pom.xml报错的解决办法.doc

    首先,当Eclipse中导入的Maven项目pom.xml出现红叉报错时,不要急于修改pom.xml文件本身,因为这可能是Eclipse的Maven插件没有正确识别项目导致的。按照以下步骤尝试修复: 1. **去除Maven特性**: 首先,右键点击...

    Windows7系统用户账户图标出现红叉怎么办.docx

    Windows 7 系统用户账户图标出现红叉的解决...Windows 7 系统用户账户图标出现红叉的问题可能是由于注册表中的某些键值被损坏或删除所引起的,可以通过使用注册表编辑器、regsvr32 命令或系统还原等方法来解决问题。

    js文件红叉

    这种现象通常出现在IDE(集成开发环境)中,比如MyEclipse、Eclipse等,它表明JavaScript文件出现了某种错误或者不符合某些规范。下面将详细介绍这一现象的原因、可能的影响以及如何解决。 #### 一、问题定义与原因...

    Eclipse下jQuery文件报错出现错误提示红叉

    需要注意的是,虽然这种做法可以消除错误提示,并且不会影响工程的正常运行,但是开发者应该意识到,这意味着Eclipse不再进行JavaScript文件的规范性验证。在开发中,遵循良好的编程规范是非常重要的,错误提示可以...

    网页图片出现红叉怎么回事.docx

    ### 网页图片出现红叉的原因及解决办法 #### 一、问题概述 当我们浏览网页时,有时会遇到图片位置出现红色叉号的情况,这通常意味着图片未能正常加载或存在其他显示问题。本文将详细介绍可能导致该现象的原因,并...

    eclipse导入car-server项目步骤1

    在导入项目后,可能会出现红叉标记,这是因为项目中的库路径不正确。右键点击项目,选择“Build Path”—&gt;“Configure”—&gt;“Libraries”,然后将红叉标记的库路径移动到正确的位置。最后,点击“Apply”以应用更改...

    联想G40-win7系统突然出现无线网络红叉的解决方案

    ### 联想G40-win7系统突然出现无线网络红叉的解决方案 #### 问题描述 联想G40是一款颇受欢迎的笔记本电脑型号,它配备了Windows 7操作系统。然而,用户可能会遇到一个令人头疼的问题:无线网络图标上出现红叉,表明...

Global site tag (gtag.js) - Google Analytics