java web开发中,浏览器显示为XXX cannot be resolved to a type

源代码如下,工程里导入了mail.jar和activation.jar
图片说明
编译的时候没问题。
但是浏览器跳出来的结果就这样了:
图片说明
这怎么回事?凡是用到第三方jar包都会出现XXX cannot be resolved to a type的这种结果,为什么eclipse编译的时候能成功,经过Tomcat服务器后就显示这个结果?

Sesseion对象是定义在第三方mail.jar包中的。我都import引入该包了,编译器也没报错,但为什么运行后浏览器识别不出?

加上5 import javax.mail.Session; 呢

引入 javamail.jar
导入
javax.mail.Session.getDefaultInstance(arg0)

看你的错误有点像tomcat启动的时候,没有加载需要的jar包,虽然你其实已经build了,但在tomcat用到它的时候没有,你需要在web-inf下面有个lib文件夹,把需要用到的第三方包放在lib里面,在build入项目,这样tomcat就可以用到了。