使用外部jar文件编译和运行java
我可以编译程序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
Error: Could not find or load main class SendEmail
请帮助解决此错误
# 1 楼答案
这是因为类路径问题
SendMail可能存在于两个或多个地方,但在不同的包中
试试这个:-
# 2 楼答案
您需要用包名指定类的全名。这看起来像下面的例子: