myeclipse中,项目上有个叉报错,文件没有错误【解决方案】

因工作原因,同事将他的java项目交接给了我。和平时的交接一样。他把他最新的源代码,打成压缩包,发给我。我解压后,使用myeclipse开发工具,通过导入,将项目导入到我的开发工具中,这个时候有一个问题出现了,在项目上有个红色的叉号。而源代码也没有任何错误。因为代码在同事那里,一切正常。如下图所示:

    我找了很长时间的原因,还真不好找,今天早上来,我又在找,终于在csdn论坛上,看到一个帖子,对这个做了答复。帖子地址为:http://bbs.csdn.net/topics/310268011通过这个帖子,我似乎若有所悟,莫非是因为jar包,环境有问题?根据上面的提示,我想先把我原有的引用的jar包删掉,重新加载一下,看看试试效果。结果,还真是这个原因。经过思考,知道了原因:原因是当项目源代码,传递给别人时,可能文件存放的路径不同,造成,虽然库jar加载,看似正常,其实不正常(一般的库jar包,放在lib目录下)。
    我先给大家展示一下,重新加载前我的编译路径,右键你的项目 - Build Path - Configure Path ... 在Libraries选项卡上,你可以明显的看到我的库的jar如下:

    红色圈住的,我们惊险可以看到,引用的相对路径。可问题就出现这个地方。这个时候,你选择除了JDK的jar包,点击右侧的Remove按钮,将这些引用的jar包移除,如我移除后的效果如下,你可以根据你的实际情况,进行jar包的移除操作:

    移除jar包后,下一步的操作,当然就是重新加载这些jar包了,点击右侧的Add External JARs ...的按钮,选择你刚才移除jar包的目录,将项目需要的jar包重新进行加载操作。重新加载jar包后的效果截图如下:

    这个时候,你明显可以看出,加载前后的差别,一个是相对路径,一个是绝对路径。点击OK按钮。你在看看这个时候,你的项目是不是已经正常了?我的项目重新设置后,都正常了,效果图如下:

时间: 2024-09-30 09:36:59

myeclipse中,项目上有个叉报错,文件没有错误【解决方案】的相关文章

myeclipse中,项目上有个叉报错,文件没有错误

同事将他的java项目交接给了我.和平时的交接一样.他把他最新的源代码,打成压缩包,发给我.我解压后,使用myeclipse开发工具,通过导入,将项目导入到我的开发工具中,这个时候有一个问题出现了,在项目上有个红色的叉号.而源代码也没有任何错误.因为代码在同事那里,一切正常.如下图所示: 我找了很长时间的原因,还真不好找,今天早上来,我又在找,终于在csdn论坛上,看到一个帖子,对这个做了答复.帖子地为:http://bbs.csdn.net/topics/310268011通过这个帖子,我似乎

导入项目到myeclipse中,项目上打了叉,jsp文件上都是叉

首先你要明白,你导入的项目很可能环境跟你当前的eclipse环境是不一样的,jdk版本,与jre版本是否一致,比如项目中使用的tomcat的名字是777,你的eclipse当中不能有777的tomcat,首先把环境需要更改的地方进行更改! 然后解决jsp文件都是叉的问题,对于jsp文件当中说servlet,jsp等等不认识,那么基本上就缺少两个jar包,而这两个jar包在tomcat的安装目录里有 jsp-api.jar servlet-api.jar 导入这两个jar包里有 此时所有jsp文件

Eclipse项目上的红叉解决方案

Eclipse项目上存在红叉,但是又不影响运行,同时展开项目未指明任何内容出错,可以按如下步骤进行处理: 0.查看Problems视图,定位错误,发现处理之: 1.检查Build Path中的各个依赖jar及library是否有warning的标志,若有,处理之: 2.project->clean 工程: 3.window->preference->java->complier->building->build path problems->cirluar dep

用户 'IIS APPPOOL\**' 登录失败的解决方案(项目部署到本地IIS上打开网页出现报错)

为开发方便-将项目部署到本地IIS上打开网页出现报错 1.打开IIS管理 2.点击应用池 3.找到你部署的网站名,右键“高级设置”——>“进程模型”——>“标识”修改为localsystem,点击“确定”. 步骤见下截图: 用户 'IIS APPPOOL\**' 登录失败的解决方案(项目部署到本地IIS上打开网页出现报错)

安卓建立项目后,在项目上出现小红叉(已解决)!

近来,有幸了解了谷歌的一款面向世界的新产品--无人驾驶汽车,尽管它还没有面世,但就目前来看,它所带来的影响也是巨大的,现在,我就来谈谈我对这个无人驾驶汽车的未来大一些想法. 无人驾驶汽车,顾名思义,无人驾驶的汽车,即自动化,电子计算机,传感器,互联网等信息技术所主导的驾驶系统之下所产生的汽车类别. 在这里,我不讨论这个汽车的技术分析,我并不精通于这方面,我想谈谈的,是他的未来趋势. 我曾经见过一些文章,或者一些学者曾经说过,无人驾驶汽车的到来将使得汽车行业空前的发达,因为它可是使得那些不会开车的

Maven项目上有小红叉咋办

Maven项目上有小红叉咋办 创建maven项目之后,war工程如果目录不全的话会出现错误.这种情况就是把目录补全就可以了. 这种情况版本问题,点击那个最新版本的,会自动给加一段代码.(如果没有就自己加上) <build> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <configuration> <version>3.1</version

Windows 7上打开IE浏览器报错:无法启动此程序,因为计算机中丢失api-ms-win-core-path-|1-1-0.dll。尝试重新安装该程序以解决此问题。

Windows 7上打开IE浏览器报错: 1. 重新安装IE11也没有解决该问题 2. 在其他Win7电脑也搜索不到该文件,但是能使用IE浏览器. 3. 从网上找了一个dll文件,注册时提示如下图

pom.xml里有红叉报错的解决办法

pom.xml里有红叉报错的解决办法一: 1.把鼠标点在报的错上发现pom.xml报如下错误: Multiple annotations found at this line: - Failure to transfer org.slf4j:slf4j-log4j12:jar:1.7.21 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempte

解决ADT创建项目时出现appcompat_v7并且报错的问题

升级了SDK后,使用Eclipse新建Android项目的时候,伴随着产生了一个appcompat_v7项目,并且新建的项目和appcompat_v7都有报错,检查发现新建的项目是依赖于appcompat_v7的 网上搜了一下,说是appcompat_v7是为了让项目兼容低版本sdk而添加的类库项目,是用来被新项目引用的,从上面的图片看到,新建项目的时候,ADT自动帮选了比较低版本的一个Minimum Required SDk 从这个角度分析,如果新建项目的时候把Minimum Required