2 u013984264 u013984264 于 2016.03.02 20:50 提问

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引入该包了,编译器也没报错,但为什么运行后浏览器识别不出?

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.02 20:54

加上5 import javax.mail.Session; 呢

u013984264
u013984264 早试过了,没用
2 年多之前 回复
yzsunlight
yzsunlight   2016.03.02 23:21

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

xionglangs
xionglangs   Rxr 2016.03.03 17:27

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用eclipse写java程序时,出现XXX cannot be resolved to a type
今天用eclipse写java程序时,遇到一个错误 XXX cannot be resolved to a type。 而我的eclipse上的错误是JFrame cannot be resolved to a type。 原因是我的JRE系统库不对,应该是没有包含JFrame的包,导致系统报错。 修改的方法是: 项目名 > Build path > configure Build Pa
java eclipse 出现 xxx cannot be resolved to a type 错误解决方法
xxx cannot be resolved to a type引言    eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文    (1)jdk不匹配(或不存在)     项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | L...
(2.)javaweb问题之xxx cannot be resolved to a type报错信息(总结)
xxx cannot be resolved to a type 引言     eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。  正文     (1)jdk不匹配(或不存在)      项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.
Java错误提示------xxx cannot be resolved to be a type
package com.jtable_1; import javax.swing.JTpackage com.jtable_1; import javax.swing.JTable; import java.awt.*; import javax.swing.*; //当提示:xxx cannot be resolved to be a type 时,即:编译器不识别这个
Button cannot be resolved to a type 解决方法
在添加TextView myTextView=(TextView)this.findViewById(R.id.myTextView);Button myButton=(Button)this.findViewById(R.id.myButton);时,发生了"textview cannot be resolved to a type“错误,后在开头加入import android.widget.Button;import android.widget.TextView;即解决
已解决!XXX cannot be resolved to a type!
使用Eclipse导入新项目的时候,常常会遇到“XXX cannot be resolved to a type”(Eclipse无法解析类型XXX)的报错信息,Eclipse为什么会无法解析类型XXX呢?原因只有一个,那就是Eclipse找不到类型XXX,Eclipse找不到,并不代表没有,所以解决这个问题的方法可能不止一种,详细解决方法如下: 工具/原料: eclipse
httpcomponents-client-4.5.5-bin和src_20180518.zip
org.apache.http的相关类,android高版本SDK需要用到,解决'The import org.apache.http.HttpEntity cannot be resolved'>等问题: > ★org.apache.http.NameValuePair. Fix the build path then try building this project > ★The type org.apache.http.NameValuePair cannot be resolved. It is indirectly referenced from required .class > ★BasicNameValuePair cannot be resolved to a type > ★HttpPost cannot be resolved to a type > ★NameValuePair cannot be resolved to a type > ★HttpClient cannot be resolved to a type > ★Http cannot be resolved to a variable > ★HttpEntity cannot be resolved to a type > ★EntityUtils cannot be resolved > ★HttpResponse cannot be resolved to a type > ★DefaultHttpClient cannot be resolved to a type
Eclipse中 XXX cannot be resolved to a type的解决方案
在eclipse的使用过程中,经常会遇到XXX cannot be resolved to a type的问题,其字面意义是无法识别的类型,也就是说你的代码中有可能存在以下几种情况:(1)未导入的包;(2)写错的Class Name;(3)未创建却被使用的变量。因为现在的开源化开发环境,很多情况都是使用maven集成开发,或者jar包的导入方面存在缺少对应和jar包和jar包版本冲突等问题,故容易...
MyEclipse/Eclipse中enum cannot be resolved to a type 错误解决
概要: enum类型是在jdk1.5之后出现的,所以在java中要使用enum类需要jdk1.5以上 场景: 在MyEclipse中有时候我们机器上明明装的就是jdk1.6,配置的也是jdk6,可就是报错
The type XXX cannot be resolved
出现这种原因一般是jar引用不正确,