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

加上5 import javax.mail.Session; 呢

u013984264
u013984264 早试过了,没用
3 年多之前 回复

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
(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.
用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错误提示------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 时,即:编译器不识别这个
MyEclipse XXX cannot be resolved to a type
将GitHub上的web工程pull到MyEclipse文件下,往往没有.project、.classpath以及.settings 文件或目录,因此在import的过程中导入不进去。 正确的做法: 1. 新建一个web project 工程(可以选择Maven方式); 2. 将该工程下的.project、.classpath以及.settings 文件或目录拷贝到GitHub上pu
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
The type XXX cannot be resolved
出现这种原因一般是jar引用不正确,
已解决!XXX cannot be resolved to a type!
使用Eclipse导入新项目的时候,常常会遇到“XXX cannot be resolved to a type”(Eclipse无法解析类型XXX)的报错信息,Eclipse为什么会无法解析类型XXX呢?原因只有一个,那就是Eclipse找不到类型XXX,Eclipse找不到,并不代表没有,所以解决这个问题的方法可能不止一种,详细解决方法如下: 工具/原料: eclipse
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...
MyEclipse/Eclipse中enum cannot be resolved to a type 错误解决
概要: enum类型是在jdk1.5之后出现的,所以在java中要使用enum类需要jdk1.5以上 场景: 在MyEclipse中有时候我们机器上明明装的就是jdk1.6,配置的也是jdk6,可就是报错
myeclipse2014引用项目内的类 报错 “cannot be resolved to a type”
myeclipse2014引用项目内的类 报错 “cannot be resolved to a type”
Maven项目中提示"cannot be resolved to a type"
Maven项目中提示:Eclipse “cannot be resolved to a type” error 我的解决办法是这个: 临时解决方法是:Clean项目   ********百度到的其他解决办法,统一归纳此处******************  (1)jdk不匹配(或不存在)      项目指定的jdk为“jdk1.6.0_18”,而当前eclip
Intellij idea: servlet cannot be resolved to a type
程序报错:servlet cannot be resolved to a type  尝试: (1) 把tomcat的servlet-api.jar拷贝到\Java\jdk1.8.0_111\jre\lib\ext目录下——失败 (2) 新建环境变量classpath,添加%CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%C
xxx cannot be resolved to a type 问题的几种常见原因
eclipse新导入的项目出现“XX cannot be resolved to a type”的报错信息时,一般有如下几种原因: JDK不匹配(或不存在) 不匹配时,重新安装一个新的JDK jar包缺失或冲突 缺失时添加一个,冲突时删除冲突的jar包 eclipse查找项目类型策略所致 Project ——> Clean——>选择要clean的项目 。
java中”XX 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 | Libraries,中做简单调整。 (2)jar包缺失或冲突 当找不到“XX”所在的jar包时,会
【项目错误总结】XX cannot be resolved to a type
遇到的问题原因   我的myeclipse版本是10.7的,spring版本是4.1的。之前jdk版本是1.6的报以上的错误,后来换成1.8的,仍然有这个错误。  spring4.1不兼容jdk1.6及以下的版本;myeclipse10配置jdk不支持jdk1.8,最高支持1.7。所以根据我的环境,我需要配置版本1.7的jdk。解决方案  把jdk换成1.7版本的。
MyEclipse中出现“HttpServletRequest cannot be resolved to a type”的错误
出现这种问题主要是项目中少了servlet包,全名为servlet-api.jar,这个包是可以在tomcat中找到的,所以 1.右击项目,单击Build Path 2.选中add external archives,找到安装放tomcat的文件夹,    并且找到其中的lib文件夹,servlet-api.jar就在里面,选中确认就可以啦
Myeclipse 开发环境下,出现提示 String cannot be resolved to a type
Myeclipse 意外关闭后,再次打开时,java类中报出很多红叉,并且有 String cannot be resolved to a type类似的提示。开始以为是Myeclipse的打开异常,但重启Myeclipse后问题还存在,网上搜了下,结果说是J
eclipse程序正确但是cannot be resolved to a type
今天准备开始一个项目,准备在现有的项目上换个马甲,换点内容,然后就直接复制了一份原来的项目,然后在Eclipse中引用。 可是用Maven跑起来的时候老是报错,然后回到Eclipse中,发现稍微改动一下就会报错: cannot be resolved to a type 怎么会报引用不到的错误呢?打开Eclipse的包浏览器,发现那些类其实都在的。但是打开项目的t
"XX cannot be resolved to a type "eclipse报错及解决方法参考
问题: eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。解决方法参考如下: (1)jdk不匹配项目指定的jdk为“jdk1.7.0_45”,而当前eclipse使用的是“jdk1.7.0_22”。需要在BuildPath | Libraries中移除jre让后添加我们所使用的jre即可。 (2)jar包缺失或冲突 当找不到“
Java EE 开发中遇到String can not be resolved to a type
可能导致的原因: 1. jdk不匹配或不存在 项目指定的jdk版本号和eclipse使用的版本号不一致。 2.jar包缺失或冲突 但找不到"xx"所在的jar包时,会报这个错误。另外出现相同的jar包也会报这个错误。 3.eclipse查找项目类型的策略所致 由于一些特殊原因,eclipse没有自动编译源码到build/classes(或其他的classes目录) 对应上面三种原因导
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 | Libraries,中做简单调整。
maven项目,代码正确的情况下,整个项目中的类报cannot be resolved to a type
eclipse中,导入maven项目, install后,仍有很多类报cannot be resolved to a type,这是因为未update maven, 并且项目的clean与maven的clean不同步的结果 解决方案:   step1.  Project--clean   step2:点击项目右键-->maven-->update project 错误消失,感觉整个世界都清
Eclipse “cannot be resolved to a type”
今天准备开始一个项目,准备在现有的项目上换个马甲,换点内容,然后就直接复制了一份原来的项目,然后在
Type Date cannot be resolved to a type 解决
今天在写mybatis测试代码,其中用到日期变量。 编写如下代码后便报错:Type Date cannot be resolved to a type。 private Date datetime; 后来查看到Date 在两个包中都用定义。 java.uti.Date 和 java.sql.Date。 因此,如果出现两个包中都有定义的情况下,编译器便会报如上错误。 在使用时...
错误:ActionEnter cannot be resolved to a type
ActionEnter cannot be resolved to a type org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compil
【JUnit】@Test 报错,"Test cannot be resolved to a type"
想用单元测试 JUnit 单元测试下写好的方法,发现写 @Test 标签报错了,"Test cannot be resolved to a type" 原来是项目没有导入 JUnit 库,解决办法很简单 项目右键 -> Build Path -> Configure Build Path -> Libraries -> Add Library -> JUnit  -> next -> fini
eclipse中" cannot be resolved to a type"的解决办法
博主今天在敲代码的时候发现报了" cannot be resolved to a type"这个错误,在网上一搜才知道解决方案,现在分享给大家:    (1)jdk不匹配(或不存在)      项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。      (2)jar包缺
javax.servlet.jsp cannot be resolved to a type
把MyEclipse里的项目导入到Eclipse Luna版中后出现了个莫名其妙的错误,注:Eclipse Luna是新装的。 错误描述:jsp页面中引用的js报错,鼠标放上去以后提示:javax.servlet.jsp cannot be resolved to a type。图片为证: 类似以上底下有红色波浪线的错误,好多jsp页面都有,还各不相同。 解决办法: 点击菜单栏:Win
【公司项目总结】(三)---解决XX Cannotbe resolved to a type 报错思路
summary
JSP中"List cannot be resolved to a type!"的解决办法
List cannot be resolved to a type表示List不能被定义为一个类型 这个错误要导入java.util.*包。 在jsp中使用List前加上 就可以解决问题。
Myeclipse/Eclipse下JSP文件出现string cannot be resolved to a type的解决方法
出自:https://www.lylinux.org/eclipse%e4%b8%8bjsp%e6%96%87%e4%bb%b6%e5%87%ba%e7%8e%b0string-cannot-be-resolved-to-a-type%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95.html 这种情况一般是因为你的JDK版本没有设置好,或
JSONObject can't be resolved to a type解决办法
JSONObject can't be resolved to a type解决办法
Java错误提示-------。。。。。cannot be resolved 。???
错误提示: 类型:。。。。。cannot be resolved 。 原因分析: : /*凡是提示:。。。。。cannot be resolved 。这样的错误都是: * 1.变量没有声明或定义就直接使用。 * 2.某一个类,没有导入或定义 * 3.某一对象,没有定义或声明。 *  *  */ 具体项目中举例: import java.util.Sc
解决JSP中,类无法被编译的问题(XX cannot be resolved to a type)
错误调试解析: An error occurred at line: XX in the jsp file: /XX.jsp XX cannot be resolved to a type   解决方法: 一、 检查是否导入相应的包,在页面开头引入相应的包   二、 因为某些特殊原因,MyEclipse没能自动编译源代码到build/classes(或其他c
(1.)javaweb问题解决之Httpservlet cannot be resolved to a type的原因与解决方法
刚开始学习Servlet,在Eclipse中新建了一个Servlet,不过页面上报错:       Httpservlet cannot be resolved to a type,显然是Eclipse找不到相应的包,即javax.servlet。 原因:  jdk 里不包括servlet-api.jar 这个包,此包在Tomcat 中存在  项目名--> 右键
Integer(String等函数类型) cannot be resolved to a type 错误解决方法
xxx canot be resolved to a type 引言     eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。  正文     (1)jdk不匹配(或不存在)      项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6
关于Eclipse maven项目中的“Autowired cannot be resolved to a type”报错问题的解决方法
出错提示:Autowired cannot be resolved to a type;问题截图:第一想法:应该是缺少了jar包。找到对应的包如下:点击对应类打开发现问题如下:很明显地可以看出确实是jar包出现了问题,找到本地仓库,删除这个jar包,然后重新下载。在Eclipse中选中项目右键展开run as,然后选中maven install,重新下载jar包。可以在控制台窗口看到正在下载jar...
解决myeclipes : Assert cannot be resolved, Autowired cannot resolved to a type问题
解决myeclipes 中 1. Assert cannot be resolved, 2.Autowired cannot resolved to a type 问题。 解决了我新建web工程时WebRoot 改为 webapp后没有Web App Libraries后出现的故障 参考这个哥们的————————————- 最近在做Web 项目时,新建了一个WEB 项目,如webdemo
Eclipse jsp页面javax.servlet.jsp.PageContext cannot be resolved to a type 错误解决办法
我的项目使用maven构建,服务器使用的是tomcat插件,结果jsp报错javax.servlet.jsp.PageContext cannot be resolved to a type ,不影响使用,但是看着难受,最终解决了,网上说要新增lib外部引用jsp-api.jar,我直接在maven引入还是同样报错,最后在maven中加了一个属性就解决了 javax.servlet s
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...
相关热词 c#多人合作开发项目策略 c# cad 坐标转换 c# 窗口内运行word c#线程睡眠 c# 静默打开打印机 c#获取当前路径的上一级 c# 去除线条 c# 取整倍数 c#窗体最大化控件不变 c# 程序更新程序案例