2013-04-25 40 views
1

我想从计划任务(Windows 2008 Server)运行一个.jar文件,并得到文件未找到异常。我的程序搜索.xls文件,将其转换为.xlsx文件,提取数据,删除.xlsx文件,并将信息上传到我们的数据库。文件未找到错误使用计划任务

事情我已经尝试:

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

  • 搜索使用命令提示符DIR文件 - 成功

  • 推杆。在桌面上运行xls文件并运行计划任务 - 成功

  • FileNotFound异常抛出错误用正确的路径.xls文件

Error 可能出现的问题: 莫不是任何管理权限不是让我来访问从计划任务的文件吗?为什么.jar文件可以从命令提示符下工作,但不是计划任务? 谢谢你们的帮助。如果有帮助,愿意上传更多信息。

Cmd Prompt

+0

确定'T:'驱动器适合映射到预定进程的凭据? – Magoo 2013-04-25 18:58:18

+0

嘿@Peter,我很难理解你的意思?我在哪里可以查看此设置? – 2013-04-25 19:37:55

+0

计划任务默认从系统帐户运行,并且无法访问网络资源。 – foxidrive 2013-04-26 02:03:49

回答

1

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

这帮了我大洋! Windows 7 scheduled task "runs" but doesn't DO anything