FileNotFound:访问被拒绝

时间:2017-08-17 23:28:57

标签: java windows access denied

我有一台新的Windows 10机器。 Tomcat抛出错误 -

    FileNotFoundException - Access Denied  
编写应用程序日志时

。我能够在相同的路径中创建文件夹或保存文件,但是当我尝试执行该程序时,它会抛出错误

    Access Denied

当我检查' canWrite()'在路径上它返回真实。

    canWrite:true
    java.io.FileNotFoundException: C:\Users\<User>\logs (Access is denied)

我尝试过完全控制&#39;到文件夹但没有帮助。

任何指针? 谢谢!

1 个答案:

答案 0 :(得分:0)

  1. 重新启动并重试(我在Windows域环境中看到完全一样。重新启动后它可以工作。);
  2. tomcat是作为服务启动还是作为独立应用程序启动的?检查拥有tomcat进程的用户;
  3. 如果两者都失败,请尝试删除日志文件夹,以查看是否有其他进程锁定了日志文件夹;
  4. 最后,您可以使用进程监视器(https://docs.microsoft.com/en-us/sysinternals/downloads/procmon)深入了解Windows中的内部数据,以查看实际发生的情况。