1

我正在尝试从计划任务(Windows 2008 Server)运行一个 .jar 文件,但我收到了一个找不到文件的异常。我的程序搜索 .xls 文件,将其转换为 .xlsx 文件,提取数据,删除 .xlsx 文件,并将信息上传到我们的数据库。

我尝试过的事情:

  • 直接在命令提示符下运行程序——成功

  • 在 Cmd Prompt 中使用 dir 搜索文件 - 成功

  • 将 .xls 文件放在桌面上并运行计划任务 - 成功

  • FileNotFound 异常以正确的 .xls 文件路径引发错误

错误 可能的问题:是否有任何管理员权限不允许我从计划任务访问文件?为什么 .jar 文件可以在 Cmd 提示符下工作,而不是计划任务?谢谢大家帮助。如果有帮助,愿意上传更多信息。

命令提示符

4

1 回答 1

1

弄清楚了!当我在路径中使用 T:\ 时,我正在引用映射驱动器。我的计划任务是在我未登录时运行的。当然 T:\ 不会被识别。我真正需要使用的是 UNC 路径!要查找映射驱动器的实际路径,请在 cmd 提示符中输入“net use”。

这帮助了我海洋! Windows 7 计划任务“运行”但不执行任何操作

于 2013-05-02T18:09:36.200 回答