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

时间:2014-08-12 11:23:24

标签: java linux javamail

Hello Guys编写了一个简单的java项目,使用java mail API发送邮件。 它工作得很好,现在问题是我需要获取类文件并使用cron选项卡作业在Linus操作系统上运行它。 (任务计划程序)

使用代码时

Linux上的Java Sendmail我收到错误Javax.Mail Authenticator not found。

我只是将类文件和所有jar文件复制到同一个文件夹中,并在linux OS上运行。

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

我的意思与netbeans项目相同,并将jar文件添加到您的库中。这对我来说非常棘手。

任何暗示都会被暗示

我试过java -jar / pathto / jarfile sendmail

2 个答案:

答案 0 :(得分:0)

您应该使用 java -jar yourJAR

创建一个可运行的jar来执行它

否则使用 java -cp pathtoyourjar:otherjar MainClass

如果您在一个文件夹中拥有所有必需的jar,则可以使用通配符类路径lik

java -cp / lib / *:YOUR-JAR-FILE-PATH MainClass

如果您想在后台运行您的工作,请查看命令 nohup (特定于Linux)

答案 1 :(得分:0)

谢谢大家发现它..第一步是将jar文件复制到你有类文件的文件夹中。

并使用命令

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

该课程是电子邮件,我添加了所有jar文件。