Hi, I am trying to compile a program and i am getting arond 19 "cannot resolve symbol" error. I am using NT. I added C:\jdk1.3.1_02\bin to my path variable. Also i created CLASSPATH variable which has the value C:\jdk1.3.1_02\lib\tools.jar;C:\jdk1.3.1_02\lib\dt.jar. Please let me know what is wrong in this. Here is my program ----------------------------------------------- import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class AttachExample { public static void main (String args[]) throws Exception { String host = args[0]; String from = args[1]; String to = args[2]; String fileAttachment = args[3]; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); // Get session Session session = Session.getInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); message.setFrom( new InternetAddress(from)); message.addRecipient( Message.RecipientType.TO, new InternetAddress(to)); message.setSubject( "Hello JavaMail Attachment"); // create the message part MimeBodyPart messageBodyPart = new MimeBodyPart(); //fill message messageBodyPart.setText("Hi"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); // Part two is attachment messageBodyPart = new MimeBodyPart(); DataSource source = new FileDataSource(fileAttachment); messageBodyPart.setDataHandler( new DataHandler(source)); messageBodyPart.setFileName(fileAttachment); multipart.addBodyPart(messageBodyPart); // Put parts in message message.setContent(multipart); // Send the message Transport.send( message ); } } -------------------------------------
Dirk Schreckmann
Sheriff
Joined: Dec 10, 2001
Posts: 7023
posted
0
You'll also need J2EE installed and the j2ee.jar file in your classpath. That's where the javax.mail, javax.mail.internet, and javax.activation packages are.
Thanks Dirk.. it worked. But i have this problem.. I am trying to run the file from c: drive as shown below c:> java d:\report\AttachExample <host> <from> <to> <file> but it is giving me the following error "Exception in thread main java.lang.NoClassDefFoundError. Why is that so? chari
Dirk Schreckmann
Sheriff
Joined: Dec 10, 2001
Posts: 7023
posted
0
You cannot use a Java class that is not locatable in the classpath setting. Try instead java -classpath %classpath%;d:\report AttachExample <host> <from> <to> <file>