文档章节

eclipse: eclipse导入工程出现大红叹号

云潇洒
 云潇洒
发布于 2017/08/31 10:30
字数 716
阅读 53
收藏 0

总结:

问题原因:工程中classpath中指向的包路径错误

解决办法:到BUILDPATH CONFIG````中,liberaies中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。

下面两段为我解决此问题时在网上找的参考资料,可参阅:

你用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。

 

组里每个人做的方向不一样,由于没有配置svn之类的东西,整合的时候需要copy项目,当时的想法很幼稚,直接就在eclipse中import项目了,可项目上总是出现一个红感叹号不知道为什么,看看package里的class也没有报错,有时候可以正常运行,但昨天发现了许多错误:一运行就提示找不到某某类,可是查看WEB-INF下的lib,里面明明有,为什么找不到呢?查了好久,就是找不到原因,后来从一个帖子上找到了查找错误的思路:看eclipse的Markers这个视窗,真是个好东西啊!出现这种情况一般都是classpath的问题,由于在我自己的开发环境中,我的lib库是自己的user library,引用自己某个地方的类,可是当别人import进自己的eclipse中时,eclipse查看.classpath文件的配置,发现没有需要的类库,当然会有问题。 
这也给自己提醒:项目中build path的时候引用的包最好不要是独立的user library,而应该直接引用WEB-INF/lib中的类库,便于发布,路径问题也不容易出现。 

<----------------------------------------------------------------

以上,可以解决此问题

© 著作权归作者所有

云潇洒
粉丝 2
博文 90
码字总数 155941
作品 0
成都
私信 提问
eclipse导入文件的相关问题

1、import导入工程之后,工程上出现了一个红色感叹号! 原因:library中jar包的设置路径不对。 解决方法:右击红色叹号,选择build path -->configure build path,将正确的lib目录下的jar文...

dreaminthewind
2014/03/11
0
0
eclipse导入tomcat 8.0x源码

1、安装Ant Ant下载地址:http://ant.apache.org/bindownload.cgi 下载完成以后,解压到相应目录,例如我解压到了D:open-softapache-ant-1.9.6文件夹 然后配置Ant的环境变量,增加 ANT_HOME...

二两豆腐
2016/04/12
207
0
eclipse导入struts2源代码问题-eclipse导入myeclipse项目

Eclipse导入Myeclipse项目的问题 1.点击”import” 2.选择-下一步 3.选择项目-点击项目文件夹-点击”确定” 4.在Copy prejects into workspace对上勾,点击”Finish” 5.导入成功,但是问题,这...

BobbyLou
2015/05/08
203
0
导入Github的工程到Eclipse里

1.通过【Window -> Show View -> Git Repositories】打开Git Repositories视图 2.在视图里选自【Clone a Git Repository】 3.把Github上工程的SSH访问的URL拷贝到URI里面。输入口令,Next> 4......

唯独你是不可取代
2014/03/01
4.4K
0
使用eclipse怎样打开已有工程

使用eclipse怎样打开已有工程 eclipse导入错误:some projects were hidden because they exist in the w... 有时候我们导入现有的工程时会出现错误,没有继续下一步的那个按钮,错误提示如下...

sdulmy
2013/02/26
4.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
7
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
10
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
9
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部