为什么我用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夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了 展开
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夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了 展开
6个回答
展开全部
com/sun/mail/util/LineInputStream
是因为这个class没有找到,你看看你的classpath中是不是能找到这个class,如果没有,把它的jar包放上去就行了
是因为这个class没有找到,你看看你的classpath中是不是能找到这个class,如果没有,把它的jar包放上去就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题,我也遇到了,不知道你有没有解决,把myeclipse 自带的javaee1.5 去掉(右键项目,build path->config build path,remove),servlet 会报错,把tomcat里自带的sevlet-api.jar加载到build path;ok.我用的这个方法,成功了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无法支持JAVA的手机是无法安装UC浏览器的,楼主死心吧,无法实现的
话说,不支持JAVA的手机真的是很少见了,就是一两百块的诺基亚的低端机都是可以支持JAVA的,不知道楼主用的什么手机
话说,不支持JAVA的手机真的是很少见了,就是一两百块的诺基亚的低端机都是可以支持JAVA的,不知道楼主用的什么手机
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
发件服务器拒绝发送你的邮件,具体的原因,可能是服务器屏了你的收件人吧!
追问
不是,我建一个javaweb项目,写个java文件,然后运行就报错,还没装进容器呢。而建一个java项目就可以,我怀疑是不是jar问题,因为javaweb里有mail.jar夹包。但具体问题我就不知道为什么了,谁来帮帮我,我谢谢了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
未找到类定义,是不是你部署的时候路径有所改变啊
追问
不是,我建一个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吧,交流一下!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询