web项目编译出错时,原因之一,可能是build path 中order and Export引起

build path中的order and Export,如果两个libarary中有相同功能的jar包,则编译器会选择顺序在前的jar包中相应的类作为编译所需。

所以,当项目jar包较多的时候,如果导入了多次的jar包版本不一样,而没有使用到你想用的那个版本jar包时,编译问题就会出现。如下图所示:

一:编译正常,因为使用了Maven Dependency中指定的javax.servlet-api 3.0.1jar包。

二:编译错误,因为使用了java EE5 libarary

时间: 2024-10-22 17:15:17

web项目编译出错时,原因之一,可能是build path 中order and Export引起的相关文章

【SVN】团队项目出现The project cannot be built until build path errors are resolved的解决方法与.classpath文件

一般从SVN检出的项目,按<[SVN]新SVN项目的注意事项>(点击打开链接)改好一切,并且按照<[Mysql]修改root密码与创造一个与root一样权限的账号>(点击打开链接)配置好数据库密码,就基本没有问题的,但是请注意.有时候,你弄得再怎么好,你会发现你的SVN工程,尽管能够正常编译与运行,但是里面所有jar包消失,工程目录结构凌乱,然后写Java代码的时候没有半点提示,在MyEclipse/Eclipse的Problem一栏出现The project cannot be

eclipse新建web项目,运行后在tomcat安装目录下webapps中没有该项目

一.发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字.二.验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中.在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开.但在外部浏览器上打开http://localhost:8080时确没有出现所期望

Eclipse中的Web项目自己主动部署到Tomcat以及怎样在Eclipse中使用My Eclipseproject

我是一个新手学习Java,servlet和Jsp. 痛苦的是我时候一个.net程序猿,习惯了微软的VS IDE一切都是封装好的.傻瓜式的使用, 不须要关心内部实现. 悲催的是我看到资料都是My Eclipse, 但我下载使用的环境是Eclipse.这就有两个问题要解决. 一个是怎样把My Eclipse的东西同步到Eclipse上, 另外一个是版本号控制问题.我的环境我认为比較奇葩(Tomca6.0.45+J2ee1.8.25). 在这个过程中遇到的问题较多,以下就找一个先突破吧. 怎样部署Se

Qt5 在添加 Q_OBJECT 后发现编译出错的原因

在 Qt 编写过程中,如多线程使用信号槽时,需要添加 Q_OBJECT,但是在添加之后发现编译老会出错.如下: class ThreadSxxx : public QThread { Q_OBJECT public: ThreadSxxx(); signals: signal_trig(); } 编译后提示 undefined reference to vtable for "xxxx" 的错误问题. 出现该错误的原因是此时的 Q_OBJECT 是半途加入的,我们需要让项目重新加载编译

IntelliJ IDEA 上的web项目进行数据库连接时出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver错误解决办法

首先看报错信息: 意思是找不到类:  com.mysql.jdbc.Driver.也就是说tomcat找不到MySQL数据库连接要用的jar包! 出现这种错误的原因是: 项目中没有导入这个jar包, 或者导入路径错误. 经过检查发现我的出错原因是: 直接在web目录下新建目录lib, 然后把mysql连接jar包拷贝到lib里面, 再右击选择Add as Library. 最后运行直接报错了. 对比之前在eclipse上写的项目, 这个lib目录是在 WebContent\WEB-INF 下的,

“linker command failed with exit code 1”文件路径发生改变使编译出错时

出现( linker command failed with exit code 1)错误 这种问题,通常出现在添加第三方库文件或者多人开发时. 这种问题一般是找不到文件而导致的链接错误. 我们可以从如下几个方面着手排查. 1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误. Undefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPageLogViewController", referenced from

编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语

/******************************************************************************************** * author:conowen@大 钟                                                                                                                           * E-mail:[ema

解决Eclipse java build path中Web App Libraries无法自动找到WEB-INF的lib目录

昨天提交代码的时候自己的eclipse抽风了一下,发现自己的Web App Libraries里面的Jar包全部都不会自动加入到Web App Libraries中,导致之前配置的项目全都要重新手动配置,网上搜了一搜,找到了个解决方法: 参考链接http://blog.csdn.net/zhengzhb/article/details/6956130 定位到项目根目录中.settings里面的org.eclipse.wst.common.component,如下内容贴到里面保存一下,就能检测到W

web项目引用Java项目,连接报错error HTTP Status 500 - Servlet execution threw an exception

错误信息 项目背景: 一个web项目引用一个java Project,项目中添加了引用,但是打开页面访问,总报500错误.提示:servlet初始化错误. 环境:Eclipse luna JDK: 1.7 Tomcat: 8.0 HTTP Status 500 - Servlet execution threw an exception type Exception report message Servlet execution threw an exception description T