gpt4 book ai didi

email - Log4j 电子邮件错误 "Cannot find java.home ??"

转载 作者:搜寻专家 更新时间:2023-11-01 02:32:38 25 4
gpt4 key购买 nike

我在 J2SE 下使用 log4j。我已经将它配置为对某种类型的日志事件使用邮件程序。当 logger.error 触发时,我得到以下异常:

java.lang.Error: Can't find java.home ??
at sun.net.NetProperties.loadDefaultProperties(NetProperties.java:45)
...
at org.apache.log4j.net.SMTPAppender.sendBuffer(SMTPAppender.java:416)

有人遇到过这个吗?我还包含所需的 mail.jar 库。

感谢任何帮助。谢谢,克里斯

最佳答案

我查看了 NetProperties 的源代码,错误基本上就是它所说的。名为“java.home”的系统属性未设置。根据 System.getProperties() 的 javadoc ,该属性由 JVM 自动设置到 java 安装目录。

我能想到的唯一解释是您的应用程序或您正在使用的某些第三方库中的某些内容已明确取消设置该属性。这显然是一件坏事......

关于email - Log4j 电子邮件错误 "Cannot find java.home ??",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com