繁体   English   中英

执行jar文件时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM