编译和 运行 使用外部 jar 文件
Compiling and running using external jar files
我可以编译程序 SendEmail.java
,但我不明白为什么不能 运行。这是程序:
C:sem>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:sem>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
请帮助解决这个错误。
您需要指定 class 包名的全称。这类似于以下示例:
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
这是因为类路径问题。
可能SendMail存在于两个或多个地方,但在不同的Packages中
试试这个:-
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
我可以编译程序 SendEmail.java
,但我不明白为什么不能 运行。这是程序:
C:sem>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:sem>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
请帮助解决这个错误。
您需要指定 class 包名的全称。这类似于以下示例:
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
这是因为类路径问题。
可能SendMail存在于两个或多个地方,但在不同的Packages中
试试这个:-
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