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个回答

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

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

图片说明

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

解决方法参考:
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
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问