2 u013984264 u013984264 于 2016.03.02 17:28 提问

Java Web开发新手请教个问题(eclipse第三方jar的正确导入方式)

比如我导入第三方jar包, 我在JSP页面用了这个包,eclipse编译倒是通过。但浏览器弹出来就显示XXX cannot be resolved to a type.
我是这样导入的:右击项目,Build Path-->Libraries-->Add External JARS,还有我把该jar包也放在项目中的WEB-INF的Lib文件下了,还是没用。
凡是用到第三方包,eclipse编译都通过,浏览器跳出来的都是XXX cannot be resolved to a type.
只要不用到第三方包,都不会出问题,我确定Tomcat没问题的。
<%page import=""%>方面确定没问题的。
图片说明
以上我导入了mail.jar和activation.jar包,在JSP页面写道:

Session mailSession = Session.getDefaultInstance(properties);
最后eclipse编译没报错,但是浏览器却如下该结果:
图片说明

4个回答

qq_32747187
qq_32747187   2016.03.02 17:58

需要把lib中的jar包add一下,变成奶瓶

u013984264
u013984264 包早就add导入了,这方面没问题
接近 2 年之前 回复
u013984264
u013984264   2016.03.02 18:18

图片说明

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.02 19:25

jsp页面使用Java类时也需要import引入下这个类的。方法为 <%@ page language="java" import="Session类含包名的全名称“/>

hp123_hp
hp123_hp   2016.03.02 17:53
解决方法参考:
1.jdk不匹配(或不存在) 
      项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。 

2.jar包缺失或冲突 
    当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可。 
另外,出现相同的XX时也会报此错。可能需要调包、解包、选删。 

3.eclipse查找项目类型策略所致 
    eclipse下,上述两条都对比过了,没有任何问题,可偏偏还报这错。这时,需要操作一下 Project | Clean... ,
    问题即可解决。原因是,机制所致。因为某些特殊原因,eclipse没能自动编译源代码到build/classes(或其他classes目录),导致类型查找不到。 
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!