一花一叶

1

一叶一世界

一、感叹号的去除

myeclipse

新建

web

工程,

在工程目录下会生成一个

.classpath

配置文件,

里面是你工程里面引用的

jar

的配置。这个

.classpath

对你的

web

工程没有什

么影响

其实是给

myeclipse

识别的。

你说的这种情况是因为

.classpath

件里面

配置引用了某个

jar

但是实际上你的

lib

里面并没有这个

jar

所以才

会有红色的提示。

你不用拿

.classpath

文件和你的

jar

一个个去找,

你现在

打开

MyEclipse

,右键单击你的

web

工程,找到

Build

Path

>

Configure

Build

Paht...

>

然后上面有几个选项卡找到

Libraries

这里看到的就是你工程里

面引用的

所有的

jar

看看是不是在某个

jar

图标上有个很小的黄色的感叹

号?

如果有的话就没错了,

先选中这个

jar

点击右边的

Remove  >

点击

OK

等待几秒,

现在

web

工程上面的红色

XX

是不是没有了。

解释一下:

黄色的感

叹号的

jar

,表示

.classpath

配置文件引用了

jar

但是实际上

lib

里面没有

这个

jar

右键工程

>

Build

Path

>

Configure

Build

Paht...

>

...   >    Libraries  >

选中红叉的

Remove

二、红叉的去除

当在项目中项目里面的文件没有错误,而在项目名上有红叉,这时候查看

classpath

文件,看指定的路径中有没有对应的包,若没有则加上,吧没用的路

径删除了,这样红叉即可消失,项目可以运行

第一想法就是

build path

的问题,右键项目

Properties

Java Build Path

看看里面

jar

包或者引入的其它工程的路径是否正确。

果然提示:

Build path

entry is missing:

确定是

buildpath

出了错无疑,

又找到

JRE System

Libreary[

,右键单击

JRE System Libreary[

选择

build path--->configure build path

然后添加

jre system libreary

刷新

一切

ok

有几种可能:

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

版本,则使

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐