我在做一个Windows服务在Java中,这个服务列表在目录中的文件,并写在一个文件中的结果。我的问题是,当我叫Java.File.isDirectory()时,该服务正在运行它总是会导致假的(它运作良好,当我为任何其他程序手动运行该服务)。此外,如果我尝试以下方法:对(文件F:directorio.listFiles())当我运行该程序作为服务trows异常。我认为是许可有关,因为当我改变该服务运行到我自己的证书帐户它正确列出文件。你知道,如果有解决方法? (更改Windows政策,另一种专用账户,另一种方式列出目录中的文件,任何其他东西,也许我错过了)。由于事先。

有帮助吗?

解决方案 2

感谢您的帮助!我发现我的问题,我在阅读从中我认为是在用户家中的配置文件的路径(我的家和系统的家庭是不一样的......我的错)。 (:S)Unfourtenly因为我使用的是回收类我并没有意识到这一点。再次非常感谢你。

其他提示

提供Java服务下,所需的凭证到所讨论的文件夹中运行的用户。

我相信它运行为SYSTEM。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top