windows下 java.io.FileNotFoundException: (拒绝访问。)错误的一种情况

本文介绍了在Windows环境下配置Log4j遇到的问题及解决方案。作者原先在Linux环境下配置的日志文件路径在移植到Windows时出现问题,表现为无法创建无扩展名的文件。通过调整配置文件,在文件名后加上扩展名.log后,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前的项目一直在Linux下开发,配置log4j的日志文件为:

log4j.appender.A1.File=/var/log/mysql

一直都正常使用,今天为了测试Windows使用的情况,结果发现一直提示

log4j.appender.A1.File=C:\\log\\mysql
java.io.FileNotFoundException: C:\log\mysql  (拒绝访问。)

尝试将目录的everyone完全控制仍然无法解决,Google了N多的文章发现一个问题

在windows下写入的文件必须有扩展名,否则拒绝访问!!!将配置文件修改为一下内容,正常···

log4j.appender.A1.File=C:\\log\\mysql.log
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值