Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic


bob burns
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I just installed java's sdk 1.4.2_04 and had a few problems getting the hello world sample to work even though I had set the Path variable correctly, got some advice that mentioned I should include the -cp switch before running sample and it did work. But I have downloaded Java's Mail API and the Jaf package required to enable the Mail API to work. I set the ClassPath correctly as the instruction guide instructed but when i tried running a test application it compiled correctly but did run, instead returned the following error.
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException.
Here is the code I was running
import javax.mail.*;
import java.util.Properties;
import javax.mail.internet.*;

public class Test {

public static void main(String[] args)
Properties props = new Properties();
//set mail server
//create session
Session session = Session.getDefaultInstance(props,null);
//error throwing code
System.out.println("Create Mime");
MimeMessage message = new MimeMessage(session);
//fill in addressing info
message.setFrom(new InternetAddress(""));
System.out.println("Set From");
message.addRecipient(Message.RecipientType.TO,new InternetAddress(""));
message.setSubject("Testing Mail Merge");
message.setText("It works! Hello World");
//send message
System.out.println("Sending Mesage");
// Transport.send(message);
System.out.println("Message Sent!!");
}//end of try
catch(AddressException ae)
catch(MessagingException me)
}//end of catch
}//end of main

}//end of class
Please help!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic