`

MyEclipse里编辑的项目名的红叉,怎么解决???

 
阅读更多

Java compiler level does not match the version of the installed Java project facet.

 

一般出现在从别处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开发工具,比如两个myeclipse,Myeclipse8.5和Myeclipse9.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项目后,问题解决。

分享到:
评论

相关推荐

    myeclipse中,项目上有个叉报错,但是文件中一个叉都没有

    myeclipse中,项目上有个叉报错,但是文件中一个叉都没有,我的项目文件中一个错都没有,为什么项目的图标上有个红叉。

    MyEclipse中文乱码问题简单解决方案,不需任何编码转化

    MyEclipse中文乱码问题解决方案 在本文中,我们将讨论 MyEclipse 中的中文乱码问题,并提供一个简单的解决方案,不需要任何编码转换。这个解决方案可以直接应用于数据库插入、页面传递或 Servlet 中,解决了中文...

    web项目MyEclipse里部署时找不到

    ### Web项目在MyEclipse中部署时找不到的解决方法 #### 问题背景 在使用MyEclipse进行Web项目开发的过程中,有时会遇到部署时找不到项目的问题。这种情况可能会导致项目无法正常运行或者测试,从而影响开发进度。...

    MyEclipse编辑JSP卡死解决方案.txt

    ### MyEclipse编辑JSP卡死问题解决方案 #### 背景介绍 在使用MyEclipse进行JSP页面开发时,部分用户可能会遇到编辑器在智能提示时出现卡顿甚至崩溃的问题。根据描述中的信息,这个问题通常是由于MyEclipse在进行...

    myeclipse和eclipse的web项目导入

    将 MyEclipse 中创建的 Web 项目导入到 Eclipse 中需要进行一些额外的配置,包括转换项目到 faceted 形式、编辑设置文件和更改目录结构。但是,通过这些步骤,我们可以成功地将项目导入到 Eclipse 中,并在 Tomcat ...

    MyEclipse无法部署项目 finish 按不了 .doc

    ### MyEclipse部署项目时Finish按钮不可用的问题详解与解决方案 #### 问题描述 在使用MyEclipse进行项目部署的过程中,部分用户可能会遇到一个棘手的问题:在部署界面,Finish按钮呈现灰色,无法点击,导致项目无法...

    myeclipse用cvs上导入项目

    ### 使用MyEclipse通过CVS导入项目的操作步骤 在软件开发过程中,版本控制系统(Version Control System,VCS)是必不可少的工具之一,它能够帮助团队有效地管理代码版本、协同工作并追踪修改历史。其中,CVS...

    经验之谈myeclipse10导入项目中文乱码

    "经验之谈myeclipse10导入项目中文乱码"这个问题,是很多开发者在使用MyEclipse 10这款强大的集成开发环境(IDE)时可能会遇到的典型问题。MyEclipse作为Eclipse的扩展版本,对Java Web项目的开发提供了很好的支持,...

    MyEclipse创建spring boot项目步骤

    MyEclipse创建spring boot项目步骤

    将MyEclipse项目导入eclipse

    - 导入项目后,可能会发现项目图标上出现了红叉,这通常意味着项目中存在未解决的配置问题。 2. **配置JDK**: - 在项目上右键,选择“Build Path” -&gt; “Configure Build Path”。 - 在弹出的对话框中,选择...

    MyEclipse配置及其项目发布

    【标题】"MyEclipse配置及其项目发布"涵盖了Java Web开发中的重要环节,特别是如何在MyEclipse集成开发环境中配置和发布项目到Tomcat服务器。这个主题对于初学者来说至关重要,因为有效地设置开发环境和理解发布流程...

    myeclipse导入项目后中文乱码的解决方案

    今天,我们将讨论MyEclipse导入项目后中文乱码的解决方案。 全局编码设置 MyEclipse提供了全局编码设置的功能,可以解决项目中的中文乱码问题。要设置全局编码,需要按照以下步骤操作: 1. 打开MyEclipse,点击...

    MyEclipse解决无响应

    3. **项目文件过多**:若项目包含大量文件,尤其是大型项目,MyEclipse在索引和解析文件时可能会遇到性能瓶颈,从而影响响应速度。 4. **插件冲突或错误**:安装了过多插件或存在不兼容的插件,也可能导致MyEclipse...

    myeclipse的项目例子

    【标题】: "myeclipse的项目例子" 涵盖了使用MyEclipse集成开发环境进行Java项目开发的基础知识。MyEclipse是基于Eclipse的一款强大的Java EE集成开发工具,它提供了丰富的功能,包括代码编辑、调试、发布以及数据库...

    jsp编辑器 for myeclipse7.0 版本

    《深入解析JSP编辑器在MyEclipse 7.0版本中的应用》 JSP(Java Server Pages)是Java平台上一种动态网页技术,它允许开发者将静态HTML与动态Java代码结合,以创建交互式Web应用。MyEclipse是Eclipse的一个强大扩展...

    jsp编辑器 for myeclipse8.0 版本

    jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本jsp编辑器 for myeclipse8.0 版本

    使用MyEclipse创建Spring Boot项目demo

    使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 ...

    myeclipse无法自动编译的解决方法

    MyEclipse 无法自动编译的解决方法 MyEclipse 是一个功能强大的集成开发...通过检查项目的自动编译选项、clean 选项、项目配置、jar 包、output 文件夹、work 目录等,可以快速解决 MyEclipse 无法自动编译的问题。

    myeclipse注册文件

    在IT领域,特别是软件开发行业中,MyEclipse是一款广受欢迎的集成开发环境(IDE),它基于Eclipse平台,为Java开发者提供了丰富的功能和工具,包括但不限于代码编辑、调试、项目管理、版本控制以及Web和企业级应用...

Global site tag (gtag.js) - Google Analytics