Reputation: 29
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
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
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