编译类为什么出错?(50分)

  • 主题发起人 主题发起人 wsmp3
  • 开始时间 开始时间
W

wsmp3

Unregistered / Unconfirmed
GUEST, unregistred user!
import java.io.PrintStream;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SendMail
{
public SendMail()
{
}
public boolean Send(String s, String s1, String s2, String s3)
{
try
{
Properties properties = new Properties();
Session session = Session.getInstance(properties, null);
properties.put("mail.smtp.host", "smtp.jltg.com.cn");
properties.put("mail.smtp.auth", "true");
MimeMessage mimemessage = new MimeMessage(session);
mimemessage.setFrom(new InternetAddress(s));
mimemessage.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(s1));
mimemessage.setSubject(s2);
mimemessage.setSentDate(new Date());
mimemessage.setText(s3);
Transport transport = session.getTransport("smtp");
transport.connect("smtp.jltg.com.cn", 25, "jserkang", "liu911");
transport.sendMessage(mimemessage, mimemessage.getAllRecipients());
transport.close();
System.out.println("/u53D1/u9001/u6210/u529F");
return true;
}
catch(MessagingException messagingexception)
{
System.out.println(messagingexception.toString());
}
return false;
}
public static void main(str args[])
{
SendMail aa=new SendMail();
}
}
 
我这边的提示是: 没有定义 'str', 在 main 方法哪一行。
把它改为 String 就可以编译了。
 
我按你告诉我的改了,但是还是出现错误,提示是Exception in thread"main" java.lang.NoclassDefFoundError: com/sun/tools/javac/main
 
文件名没有和类名一样或放的位置不对吧?
 
你能说的具体点吗?文件名没有和类名一样或放的位置不对是怎么回事
 
我还想问一下,如果我想改成可以发附件的sendmail,该怎么改,请多指教,非常感谢
 
我运行无错,和Sterntaler一样,估计你没有设置相关路径。
如果是JDK编译的话,应该设置系统变量,将jdk/bin/放到Path变量下,
CLASSPATH下添加所需的java类,如:jdk/lib等。
 
我已经在classpath下添加了所需的java类,但是还是不行,好像我放的sendmail的文件位置不正确
我想问一下如果把这段代码改成群发的,怎么改?
 
SendMail没错,main()中我加了一句aa.Send("hi","huohong@sjtu.edu.cn","hong","why");
能不能把你的错误全贴出来分析一下。
 
但是我不知道这句话加到程序中的什么地方,我为什么要加它?他的作用是什么?
 
public static void main(str args[])
{
SendMail aa=new SendMail();
//调用SendMail的Send方法,发信
aa.Send("hi","huohong@sjtu.edu.cn","hong","why");
}
 
如何改群发????
 
后退
顶部