我正在尝试从计划任务(Windows 2008 Server)运行.jar文件,我收到的文件未找到异常。我的程序搜索.xls文件,将其转换为.xlsx文件,提取数据,删除.xlsx文件,并将信息上传到我们的数据库。
我尝试过的事情:
直接在命令提示符下运行程序 - 成功
在Cmd提示中使用目录搜索文件 - 成功
将.xls文件放在桌面上并运行计划任务 - 成功
FileNotFound Exception抛出错误,并显示.xls文件的正确路径
可能的问题: 是否有任何管理员权限不允许我从计划任务访问该文件?为什么.jar文件可以从Cmd提示符而不是计划任务中运行? 谢谢大家帮助。如果有帮助,愿意上传更多信息。
答案 0 :(得分:1)
想出来!当我在我的路径中使用T:\时,我正在引用映射驱动器。我计划的任务是在我没有登录时运行。当然T:\不会得到承认。我真正需要使用的是UNC路径!要查找映射驱动器的实际路径,请在“net use”中键入cmd提示符。
这对我有帮助! Windows 7 scheduled task "runs" but doesn't DO anything