Solved

setting up java mail

Posted on 2003-11-26
5
428 Views
Last Modified: 2010-04-01
Im following the instructions at http://developer.java.sun.com/developer/onlineTraining/JavaMail/exercises/MailSetup/help.html and the error message im getting when I complete task 6 is

Exception in thread "main" java.lang.NoClassDefFoundError: msgsend

Im runnining WinXP, C:\j2sdk1.4.1_03

Task 1 - Download javamail 1.3.1
Task 2 - Download jaf-1.0.2
Task 3 - Unzip and installed in C:\javamail-1.3.1 and C:\jaf-1.0.2
Task 4 - Copied mail.jar and activation.jar to C:\j2sdk1.4.1_03\jre\lib\ext
Task 5 - javac msgsend.java
Task 6 - C:\javamail-1.3.1\demo>java msgsend -o auduin@hotmail.com -M mysmtp.com auduin@hotmail.com (mysmtp.com has been replaced here)

Also added environment variables
JAF_JAR               C:\j2sdk1.4.1_03\jre\lib\ext\activation.jar
JAVAMAIL_JAR      C:\j2sdk1.4.1_03\jre\lib\ext\mail.jar
PATH                   %JAF_JAR%;%JAVAMAIL_JAR%
CLASSPATH          C:\j2sdk1.4.1_03\jre\lib\ext\activation.jar;C:\j2sdk1.4.1_03\jre\lib\ext\mail.jar

Can anyone help? Thanks in advance.
0
Comment
Question by:auduin
  • 3
  • 2
5 Comments
 
LVL 14

Accepted Solution

by:
kennethxu earned 125 total points
ID: 9829472
make sure the currect directory is included in your classpath. or try this:
java -classpath %classpath%;. msgsend -o auduin@hotmail.com -M mysmtp.com auduin@hotmail.com
0
 

Author Comment

by:auduin
ID: 9829577
Thanks for your help again Kenneth.

That command seems to work, java -classpath %classpath%;. msgsend -o auduin@hotmail.com -M mysmtp.com auduin@hotmail.com

How do I set my system so I dont have to put -classpath %classpath%;.

0
 
LVL 14

Expert Comment

by:kennethxu
ID: 9829582
set environment var to:
CLASSPATH          .;C:\j2sdk1.4.1_03\jre\lib\ext\activation.jar;C:\j2sdk1.4.1_03\jre\lib\ext\mail.jar
0
 

Author Comment

by:auduin
ID: 9829666
Thanks again for your help. Really appreciate it.

By the way
CLASSPATH          .;C:\j2sdk1.4.1_03\jre\lib\ext\activation.jar;C:\j2sdk1.4.1_03\jre\lib\ext\mail.jar didnt work so I did
CLASSPATH          C:\javamail-1.3.1\demo;C:\j2sdk1.4.1_03\jre\lib\ext\activation.jar;C:\j2sdk1.4.1_03\jre\lib\ext\mail.jar;
0
 
LVL 14

Expert Comment

by:kennethxu
ID: 9831249
glad to know your problem is solved.
.; means you'll have to execute the java code.class in the dir where code.class is. and you'll need to start a new DOS windows in order to take the new env setting.
0

Featured Post

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
IE doesn't Invoke servlet in iframe 1 111
How to find missing packages when using Netbeans IDE 8.1 ? 19 54
Books that can get me started on JAVA 2 94
jsp login check 12 31
SEO can be a real minefield to navigate, but there are three simple ways to up your SEO game just be re-assessing your content output.
Employees depend heavily on their PCs, and new threats like ransomware make it even more critical to protect their important data.
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
This Micro Tutorial demonstrates using Microsoft Excel pivot tables, how to reverse engineer competitors' marketing strategies through backlinks.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question