myeclipse里为什么把所需的jar包拷到web-inf的lib下,java类里就报错了?

放在ReferenceLibraries里就行,但是弄到web-inf里就出错了,比如java类里的import 就不行了,红XX了。是不是设置什么路径什么的??在哪个xml里设置。。还是怎么别的什么法,,谢谢啊

我想你是弄不明白MyEclipse和Web容器的区别了吧
myeclipse能开发Web应用,所谓Web应用就是指一个Web站点即网站,而Web容器则是容纳解释Web应用,从而被其它机器访问到。所以这里要知道MyEclipse和Web容器是两码事,他们的接合点就是这个Web应用,所以呢这个Web应用必须满足一定的规范,这样才能做到用MyEclipse开发出来的Web应用能马上被Web容器所接受。
那么这些规范是什么呢,很简单,首先是一个文件夹,假设叫ROOT.在它下面必须有一个文件夹叫WEB-INF。而WEB-INF下如果要放jar包的话必须放在lib文件夹里,如果要放class文件必须放在class文件夹下,只有满足这种规范的Web应用才能被Web容器解释。
但是MyEclipse和Web容器是不同的,MyEclipse是编辑软件它才不管你那么多呢,你只有把jar包使用添加jar包的方法加给工程它才能把他当类用。而如果你用import引入时他是把它当文件用,而MyEclipse是不具有编辑jar文件的功能的,所以他不识别,从而出现××。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-05
首先将jar包拷贝到WEB-INF下的lib目录中,java类要想使用到这些jar包,必须将这些jar包放到Myeclipse的build path中才能被引用到。你可以将lib中的所有jar包选中,右键,build path中选择 add to build path就可以了。本回答被提问者采纳
第2个回答  2008-11-05
我想 你说的"拷"是手动复制吧。

两点请注意:
1.myeclipse 编译是靠 classpath去找JAR包。手动复制并没去配置classpath,所以找不到包。

2.WEB-INF 是WEB容器路径,也就是说,当把应用部署到网络上去的时候。程序会到WEB-INF\LIB 下去找相应的包。
第3个回答  2015-06-26
首先将jar包拷贝到WEB-INF下的lib目录中,java类要想使用到这些jar包,必须将这些jar包放到Myeclipse的build path中才能被引用到。你可以将lib中的所有jar包选中,右键,build path中选择 add to build path就可以了。
第4个回答  推荐于2018-03-28

你可以尝试  

    右键工程  选择 F5 refesh  点击

    选择 close project

    选择 open project

    按 ctrl shift +o 给所有冲突的类 选择好

本回答被网友采纳

...为什么直接放在工程文件夹下WebRoot\\WEB-INF\\lib里面总是连不了...
1、给Tomcat导包(表示服务器可能要用到数据库,例如数据源),如果是MyEclipse集成Tomcat,显然是要用“右键项目 -> Properties -> Java Build Path -> 右侧选项卡选择Libraries -> Add JARs...”。如果是非集成Tomcat,你必须把驱动程序包复制粘贴在Tomcat根目录“common\\lib”文件夹下。2、给Web项...

myeclipse jar包引不进去
正常情况下,jar拷到WEB-INF\\lib里,刷新一下工程就会被引进去的,如果不行,应该是你的工程有什么不正常的情况。你可以右键工程名-->Properties,然后在Java builder path选项里,把这个jar添加进去,确定后就可以引进工程里了。

...包里面的代码,复制到自己电脑里的myeclipse会报错
用网上下载的汉化包里面的代码,复制到自己电脑里的myeclipse会报错可能因为操作有误。具体操作:首先解压汉化包,把language文件夹放到安装路径的common文件夹下,打开myeclipse,新建一个Java项目,新建一个class类,名字叫做:CreatePluginsConfig.java,回到汉化文件夹,把CreatePluginsConfig.java文件下的所有代码复...

有些jar包,直接copy到web-inf\/lib目录就可以了.有些在copy之後,还要添 ...
那个是设置环境变量,设置环境变量后才能正常使用

MyEclipse8.0下运行总出现error exist in required project 工程名proce...
error exist in required project:存在于所需项目中的错误。 解决办法: 把Lib下面所有的包引入类库就行了,是Lib下面有dataExch.jar 但是类库下面没有所以保存。 操作是这样的:在zsk\/web\/WEB-INF\/lib点中没加入类库的包右键=》build path=> add to build path,即可解决。 本回答由电脑网络分类达人 孙怡箫推荐...

用java连接MySQL出现错误:java.lang.ClassNotFoundException: com.mys...
个人觉得如果你单独成一个项目能运行的话,换成一个方法也是没有问题的,楼上的那些方法肯定都不是出错的地方,因为如果没有导入包的话你这个程序都不可能运行的。但是现在出现了问题,这其中一种最优可能的原因是你擅自把在这个函数中的某些个变量比如Driver定义在了函数访问不到的地方,比如主函数中,...

用myeclipse开发的javaweb项目当导入import javax.servlet.http.HttpS...
因为你还没有导入servlet-api.jar包 导入方法:右键你的工程属性,然后如图 选择导入的外部jar要到你的tomcat安装目录下的bin目录下选择servlet-api.jar

关于eclipse的三种打jar包方式,它们究竟有什么不同之处
1) 直接用MyEclipse里自带的相关的项目jar包,右击项目“MyEclipse”菜单,选择对应的jar包,例“Add Spring Capabilities”,并且可以设置Spring的一些配置信息,不错的可视化操作 :这种方式,jar文件直接链接到MyEclipse的文件下,并没有拷贝到WEB-INF\/lib目录下,不得用项目的发布、移植,可能会出现jar找...

myeclipse web项目 部署tomcat 不能编译.java文件
可能是缓存的原因。你把tomcat下的这个项目文件删掉。具体删掉webapps下的这个项目文件和work下的文件,如果不行就把你项目所在目录下已经编译好的class文件删掉。图简单就直接删掉项目里的webinfo下的calss文件夹然后再重新编译,再不行的话就是rp的问题,去烧香了再回来搞。

MyEclipse中怎么把jar包导出到另一个项目中
具体导出方法是:1.右击工程,在弹出的菜单选择“Export”,在弹出的对话框中选择“Java-->JAR file”,按“Next”;2.点击“Browse”选择JAR的存放路径,并输入JAR文件名,按两下“Next”;3.点击“Main Class”后面的Browse,在弹出的对话框中选择程序运行的主类;4.点“Finish”,即可完成导出。

相似回答