合作开发,导入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按钮。你在看看这个时候,你的项目是不是已经正常了?我的项目重新设置后,都正常了,效果图如下:
合作开发,导入MyEclipse项目报错问题的更多相关文章
- Eclipse导入servlet项目报错
Eclipse导入servlet项目,缺少servlet的jar包,导致项目报错. 解决: step1:选中项目->properties step2:选择的Targeted Runtimes s ...
- MyEclipse导入Maven项目报错 Plugin execution not covered by lifecycle configuration:
web项目使用到mybatis,需要使用mybatis的自动生成代码插件,配置build部分如下: <build> <pluginManagement></pluginM ...
- Eclipse导入JavaWeb项目报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
JavaWeb项目中写的JSP页面需要Web容器解析处理成HTML才能展示到前端浏览器,解析JSP需要Web容器.JSP页面顶端出现“红色”的报错信息:The superclass "jav ...
- eclipse导入web项目报错
主要是用svn Checkout一个web项目,然后导入eclipse中运行.正常情况应该是没什么问题的,但是有时候也会有点题.是看了别人的博客之后,确实解决了问题,就记录一下.因为很多坑,要自己掉过 ...
- 【原创】Eclipse导入Android项目报错解决
1.点击报错的项目--->右键--->Properties--->选择Android--->将Project Build Target选择其一勾上-->Is Librar ...
- Eclipse 导入Maven 项目报错
新建Maven项目时出错:org.apache.maven.archiver.MavenArchiver.getManifest 新建Maven项目时出错:org.apache.maven.arc ...
- 十六、myeclipse导入别人项目报错java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServle异常
问题原因:java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServle异常 我是把别人的源码项目直接导 ...
- Eclipse导入web项目报错找不到HttpServletRequest解决方法
解决方法 右击项目-> Properties -> Java Build Path -> Add Library -> Server Runtime -> next -& ...
- eclipse导入web项目报错 Cannot find the class file for javax.servlet.ServletContext.
当eclipse中新导入的Java Project的时候,往往会碰到各种各样的问题,下面是个典型的问题: Cannot find the class file for javax.servlet.Se ...
随机推荐
- PC/SC
简介 PC/SC规范由微软公司与世界其它著名的智能卡厂商组成的PC/SC工作组提出的.PC/SC规范是一个基于WINDOWS平台的一个标准用户接口(API),提供了一个从个人电脑(Personal C ...
- poj 3259 (Bellman_Ford判断负环)
题意:John的农场里n块地,m条路连接两块地,k个虫洞,虫洞是一条单向路,不但会把你传送到目的地,而且时间会倒退Ts.我们的任务是知道会不会在从某块地出发后又回来,看到了离开之前的自己. 思路:虫洞 ...
- 什么是xss盲打
什么是xss盲打? 盲打仅仅是一种惯称的说法,就是不知道后台不知道有没有xss存在的情况下,不顾一切的输入xss代码在留言啊,feedback啊之类的地方,尽可能多的尝试xss的语句与语句的存在方式, ...
- _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init.viewDidLoad.viewWillAppear.viewDidAppear.viewWillDisappear.viewDidDisappear的区别及用途 ...
- 智能家居项目(2):项目project框架的搭建
项目管理器: Linux中的项目管理器"make"有些类似于windows中的Visual C++里的"project",它是一种控制编译或者反复编译软件的工具 ...
- 简单C#文字转语音
跟着微软走妥妥的,C#文字转语音有很多参数我就不说了,毕竟我也是初学者.跟大家分享最简单的方法,要好的效果得自己琢磨喽: 先添加引用System.Speech程序集: using System; us ...
- web开发 - 从零开始 - 02 - 常用标签
1.a : href 属性为id,即为锚点:文件路径,则为下载链接: 新窗口打开文件,target = "_blank";当前窗口打开,target="_self&qu ...
- 匹配图片src正则
preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i', $xstr, $match); /** * 获取图片sr ...
- 从 NSURLConnection 到 NSURLSession
iOS 7 和 Mac OS X 10.9 Mavericks 中一个显著的变化就是对 Foundation URL 加载系统的彻底重构. 现在已经有人在深入苹果的网络层基础架构的地方做研究了,所以我 ...
- [vc]如何对radio按钮分组
如何使用多组? 多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了.再为对话框添加Radio3和Radio4.很简单,先为这些RadioButton排个顺序,就是排列他们的TABORDER.在对话 ...