为什么我用java写的发邮件代码能成功运行,而放到JavaWeb上就报错呢?

Exceptioninthread"main"java.lang.NoClassDefFoundError:com/sun/mail/util/LineInputStre... Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
at javax.mail.Session.loadProvidersFromStream(Session.java:928)
at javax.mail.Session.access$000(Session.java:174)
at javax.mail.Session$1.load(Session.java:870)
at javax.mail.Session.loadResource(Session.java:1084)
at javax.mail.Session.loadProviders(Session.java:889)
at javax.mail.Session.<init>(Session.java:210)
at javax.mail.Session.getInstance(Session.java:249)
at email.mainto(email.java:26)
at email.main(email.java:69)
不是,我建一个javaweb项目,写个java文件,然后运行就报错,还没装进容器呢。而建一个java项目就可以,我怀疑是不是jar问题,因为javaweb里有mail.jar夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了
展开
 我来答
百度网友f8de5da1f
2011-06-17 · TA获得超过227个赞
知道答主
回答量:303
采纳率:0%
帮助的人:166万
展开全部
com/sun/mail/util/LineInputStream
是因为这个class没有找到,你看看你的classpath中是不是能找到这个class,如果没有,把它的jar包放上去就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
along3606
2012-03-16 · TA获得超过136个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:119万
展开全部
这个问题,我也遇到了,不知道你有没有解决,把myeclipse 自带的javaee1.5 去掉(右键项目,build path->config build path,remove),servlet 会报错,把tomcat里自带的sevlet-api.jar加载到build path;ok.我用的这个方法,成功了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dmeigcv
2011-06-19 · TA获得超过1804个赞
知道小有建树答主
回答量:1761
采纳率:0%
帮助的人:271万
展开全部
无法支持JAVA的手机是无法安装UC浏览器的,楼主死心吧,无法实现的

话说,不支持JAVA的手机真的是很少见了,就是一两百块的诺基亚的低端机都是可以支持JAVA的,不知道楼主用的什么手机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
285pqgwoe
2011-06-17 · TA获得超过899个赞
知道小有建树答主
回答量:1941
采纳率:0%
帮助的人:0
展开全部
发件服务器拒绝发送你的邮件,具体的原因,可能是服务器屏了你的收件人吧!
追问
不是,我建一个javaweb项目,写个java文件,然后运行就报错,还没装进容器呢。而建一个java项目就可以,我怀疑是不是jar问题,因为javaweb里有mail.jar夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d83e33e
2011-06-17 · TA获得超过1171个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:188万
展开全部
未找到类定义,是不是你部署的时候路径有所改变啊
追问
不是,我建一个javaweb项目,写个java文件,然后运行就报错,还没装进容器呢。而建一个java项目就可以,我怀疑是不是jar问题,因为javaweb里有mail.jar夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了
追答
java web项目流程大概为:
1. 建立java web项目
2. 在新建项目上点击右键,选择import导入工程。
3. 把工程部署到Tomcat中
4. 运行工程首页
至于你的问题,在javaweb工程中写的是jsp文件,直接运行java文件是不行的,通过jsp页面调用java文件才可以
还有就是你的javamail.jar的包一定要确保导入成功才可以。
具体问题你没说太清楚,我不好回答,不过看来问题不大,以前也碰到过,估计是哪里没弄好!要是还不行的话,留个QQ吧,交流一下!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式