我能够编译程序SendEmail.java
,但我无法弄清楚它为什么不运行。这是程序:
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
错误:无法找到或加载主类SendEmail
请帮助解决此错误。
答案 0 :(得分:1)
您需要使用包名称指定类的全名。这看起来像以下示例:
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
答案 1 :(得分:0)
因为classPath问题而发生。
可能SendMail存在于两个或多个地方,但在不同的包中
试试这个: -
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