myeclipse中,项目上有个叉报错,文件没有错误【解决方案】
2015-09-14 17:36
405 查看
错误多见于重命名,svn下载等项目变更时。
以下转自:http://blog.chinaunix.net/uid-20680669-id-3998887.html
因工作原因,同事将他的java项目交接给了我。和平时的交接一样。他把他最新的源代码,打成压缩包,发给我。我解压后,使用myeclipse开发工具,通过导入,将项目导入到我的开发工具中,这个时候有一个问题出现了,在项目上有个红色的叉号。而源代码也没有任何错误。因为代码在同事那里,一切正常。如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/c5f937f8d9211e5ac6c79edb179627ef.png)
我找了很长时间的原因,还真不好找,今天早上来,我又在找,终于在csdn论坛上,看到一个帖子,对这个做了答复。帖子地址为:http://bbs.csdn.net/topics/310268011通过这个帖子,我似乎若有所悟,莫非是因为jar包,环境有问题?根据上面的提示,我想先把我原有的引用的jar包删掉,重新加载一下,看看试试效果。结果,还真是这个原因。经过思考,知道了原因:原因是当项目源代码,传递给别人时,可能文件存放的路径不同,造成,虽然库jar加载,看似正常,其实不正常(一般的库jar包,放在lib目录下)。
我先给大家展示一下,重新加载前我的编译路径,右键你的项目 - Build Path - Configure Path ... 在Libraries选项卡上,你可以明显的看到我的库的jar如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/8a45ac27ca1777d074b071f425e8303b.png)
红色圈住的,我们惊险可以看到,引用的相对路径。可问题就出现这个地方。这个时候,你选择除了JDK的jar包,点击右侧的Remove按钮,将这些引用的jar包移除,如我移除后的效果如下,你可以根据你的实际情况,进行jar包的移除操作:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/a5be9a58cb1f8ccf531dd66747a976c2.png)
移除jar包后,下一步的操作,当然就是重新加载这些jar包了,点击右侧的Add External JARs ...的按钮,选择你刚才移除jar包的目录,将项目需要的jar包重新进行加载操作。重新加载jar包后的效果截图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/33797bfef7611e02611bae6971955536.png)
这个时候,你明显可以看出,加载前后的差别,一个是相对路径,一个是绝对路径。点击OK按钮。你在看看这个时候,你的项目是不是已经正常了?我的项目重新设置后,都正常了,效果图如下:
以下转自:http://blog.chinaunix.net/uid-20680669-id-3998887.html
因工作原因,同事将他的java项目交接给了我。和平时的交接一样。他把他最新的源代码,打成压缩包,发给我。我解压后,使用myeclipse开发工具,通过导入,将项目导入到我的开发工具中,这个时候有一个问题出现了,在项目上有个红色的叉号。而源代码也没有任何错误。因为代码在同事那里,一切正常。如下图所示:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/c5f937f8d9211e5ac6c79edb179627ef.png)
我找了很长时间的原因,还真不好找,今天早上来,我又在找,终于在csdn论坛上,看到一个帖子,对这个做了答复。帖子地址为:http://bbs.csdn.net/topics/310268011通过这个帖子,我似乎若有所悟,莫非是因为jar包,环境有问题?根据上面的提示,我想先把我原有的引用的jar包删掉,重新加载一下,看看试试效果。结果,还真是这个原因。经过思考,知道了原因:原因是当项目源代码,传递给别人时,可能文件存放的路径不同,造成,虽然库jar加载,看似正常,其实不正常(一般的库jar包,放在lib目录下)。
我先给大家展示一下,重新加载前我的编译路径,右键你的项目 - Build Path - Configure Path ... 在Libraries选项卡上,你可以明显的看到我的库的jar如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/8a45ac27ca1777d074b071f425e8303b.png)
红色圈住的,我们惊险可以看到,引用的相对路径。可问题就出现这个地方。这个时候,你选择除了JDK的jar包,点击右侧的Remove按钮,将这些引用的jar包移除,如我移除后的效果如下,你可以根据你的实际情况,进行jar包的移除操作:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/a5be9a58cb1f8ccf531dd66747a976c2.png)
移除jar包后,下一步的操作,当然就是重新加载这些jar包了,点击右侧的Add External JARs ...的按钮,选择你刚才移除jar包的目录,将项目需要的jar包重新进行加载操作。重新加载jar包后的效果截图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/33797bfef7611e02611bae6971955536.png)
这个时候,你明显可以看出,加载前后的差别,一个是相对路径,一个是绝对路径。点击OK按钮。你在看看这个时候,你的项目是不是已经正常了?我的项目重新设置后,都正常了,效果图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201512/f3f78152d023d56dae76cc2e5dbc655a.png)
相关文章推荐
- myeclipse中jsp项目旁边有红色感叹号
- SpringMVC框架
- java try-catch以及循环的问题
- 【学习日记】集合框架知识点总结(3)--工具类
- Spring MVC and Excel file via AbstractJExcelView
- Java MyArrayList 示例
- Spring MVC and Excel file via AbstractExcelView
- Android 如何在Eclipse 引入外部纯Java项目(不是打成Jar使用)
- java生成日期
- Java中间MD5加密算法完整版
- 关于hadoop与jstl冲突问题java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/e
- Spring 3 MVC and JSON example
- Solr I 入门——环境搭建与创建core
- 正则表达式在js和java中的使用
- Spring 3 MVC and XML example
- Java字符串首字母大写-高效方法
- java解析xml的几种方式 Dom4j
- Java学习之路 [书籍推荐]
- Java NIO 详解(二)
- java解析xml的几种方式 JDOM解析