我下载了java mail,因为我想运行包含头文件的代码:
import javax.mail.*;
import javax.mail.internet.*
但即使在设置类路径后,我也无法运行该代码。
java邮件中包含的jar文件是:
我编辑了我的classpath变量,最后是:
C:\ Program Files \ Java \ jdk1.7.0 \ lib; C:\ Program Files \ Java \ javamail-1.4.4 \ mail.jar; C:\ Program Files \ Java \ javamail-1.4。 4 \ lib中;;
第一个jar文件位于一个单独的目录中,剩下的jar文件位于一个目录中。
如果类路径设置错误,请告诉错误。 (我已经采取了正确的目录)
如果类路径没有问题那么问题是什么?
答案 0 :(得分:2)
您需要在类路径中单独指定每个jar,指定带有jar的目录将不起作用。
答案 1 :(得分:0)
通配符可用作类路径的一部分。请参阅here以获取更多信息。
答案 2 :(得分:0)
使用-cp
选项使Java运行时知道您的JAR:
java -cp E:\yourjarfile.jar com.yourpackage.YourProgram
您可以通过CLASSPATH
环境变量
set CLASSPATH="E:\yourjarfile.jar;E:\yourotherjarfile.jar"
此外,这是answered before。
答案 3 :(得分:0)
假设我有一个目录“ C:\ Users \ excont \ Desktop \ Send Mail ”,其中包含所有jar文件和Java类。
,所以请按照此步骤操作。您一定会得到结果
C:\ Users \ excont \ Desktop \ Send Mail> 设置CLASSPATH = dsn.jar; imap.jar; mailapi.jar; pop3.jar; smtp.jar;。;
C:\ Users \ excont \ Desktop \ Send Mail> javac SendMail.java
C:\ Users \ excont \ Desktop \ Send Mail> java SendMail
希望我能帮助您或任何搜索相同内容的人。