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
答案 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文件。