JAME
JAME

Reputation: 29

Compiling and running using external jar files

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.

Upvotes: 0

Views: 71

Answers (2)

Sireesh Yarlagadda
Sireesh Yarlagadda

Reputation: 13726

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

Upvotes: 0

René Winkler
René Winkler

Reputation: 7058

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

Upvotes: 1

Related Questions