Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上找不到Javax.Mail身份验证程序_Java_Linux_Jakarta Mail - Fatal编程技术网

在Linux上找不到Javax.Mail身份验证程序

在Linux上找不到Javax.Mail身份验证程序,java,linux,jakarta-mail,Java,Linux,Jakarta Mail,大家好,我们编写了一个简单的java项目,使用java邮件API发送邮件。 它工作得很好,现在的问题是我需要获取类文件并使用cron选项卡作业在Linus操作系统上运行它。任务调度器 当使用代码时 linux上的JavaSendmail我发现错误Javax.Mail验证器未找到 我只是将类文件和所有jar文件复制到同一个文件夹中,并在linux操作系统上运行它 我的问题是如何在linux终端上使用javamail api 我的意思是,这与进入netbeans项目并将jar文件添加到库中相同。。这

大家好,我们编写了一个简单的java项目,使用java邮件API发送邮件。 它工作得很好,现在的问题是我需要获取类文件并使用cron选项卡作业在Linus操作系统上运行它。任务调度器

当使用代码时

linux上的JavaSendmail我发现错误Javax.Mail验证器未找到

我只是将类文件和所有jar文件复制到同一个文件夹中,并在linux操作系统上运行它

我的问题是如何在linux终端上使用javamail api

我的意思是,这与进入netbeans项目并将jar文件添加到库中相同。。这对我来说是一个非常棘手的问题

任何提示都将得到通知


我已经尝试过java-jar/pathto/jarfile sendmail

您应该创建一个可运行的jar来使用java-jar执行它

否则,请使用java-cp pathtoyourjar:otherjar main类

如果在一个文件夹中有所有必需的jar,那么可以使用通配符类path lik

java-cp/lib/*:YOUR-JAR-FILE-PATH main类


如果您想在后台运行作业,请查看命令nohup Linux specific

谢谢大家找到它。第一步是将jar文件复制到您拥有类文件的文件夹中

并使用命令

java-classpath.:mail.jar:imap.jar:dsn.jar:smtp.jar:gimap.jar:mailapi.jar:pop3.jar-email.email


该类是Email,我添加了所有jar文件。

在linux上,您必须使用java命令行并指定java将在其中搜索库的类路径。您的错误消息似乎是类路径问题。请看,谢谢,我没有用正确的方式提问。questin应该更像Java:在命令行中运行jar文件的问题。我试过java-jar mail.jar sendmail,它说没有主清单属性no main,这意味着您的清单文件不包含main类条目。比如-Main类:MyPackage.MyClass,或者如果您使用的是eclipse或我的eclipse使用runnable jar选项,那么您可以参考