0

I am able to compile the program SendEmail.java, but I can't figure out why isn't it running. Here is the program:

C:\6sem>javac -cp "C:\Program Files (x86)\Java\jre7\javamail-1.4.7\mail.jar;C:\Program Files (x86)\Java\jre7\javamail-1.4.7\activation.jar" SendEmail.java

C:\6sem>java -cp "C:\Program Files (x86)\Java\jre7\javamail-1.4.7\mail.jar;C:\Program Files (x86)\Java\jre7\javamail-1.4.7\activation.jar" SendEmail

Error: Could not find or load main class SendEmail

Kindly help on how to fix this error.

JAME
  • 29
  • 1
  • 6

2 Answers2

1

You need to specifiy the full name of the class with the package name. This looks like the following example:

java -cp "C:\Program Files (x86)\Java\jre7\javamail-1.4.7\mail.jar;C:\Program Files (x86)\Java\jre7\javamail-1.4.7\activation.jar" com.company.dummy.SendEmail
René Winkler
  • 6,508
  • 7
  • 42
  • 69
0

It happens because of the classPath issue.

Probably SendMail exists in two or more places, but in different Packages

Try this:-

java -cp "C:\Program Files (x86)\Java\jre7\javamail-1.4.7\mail.jar;C:\Program Files (x86)\Java\jre7\javamail-1.4.7\activation.jar" your.actual.class.is.here.SendEmail
Sireesh Yarlagadda
  • 12,978
  • 3
  • 74
  • 76