[英]Error while executing jar file
我正在尝试使用以下命令运行一个发送邮件的jar文件:
java -jar sendmail.jar
当我从NetBeans运行代码时,一切正常,但是当我导出到jar文件并运行jar文件时,出现以下错误:
Error Sending mailjavax.mail.MessagingException: Could not connect to SMTP host:
smtp.<xxx>.com, port: 25;
nested exception is:
java.net.SocketException: Permission denied: connect
得到错误后,我从NetBeans执行了代码,并发送了邮件。 因此,我对SMTP或连接没有任何问题。
我认为jar文件无法找到mail.jar。 请指教。
您的机器是否偶然使用ipv6? 如果是这样,则可以尝试使用-Djava.net.preferIPV4Stack=true
参数启动jar。
确保mail.jar可能是在libs下导入的,并且您不只是引用了它。
确保将您的mail.jar文件放入lib文件夹中,并确保您的lib文件夹和sendmail.jar文件位于同一目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.