Java 使用计划任务时出现“找不到文件”错误

Java 使用计划任务时出现“找不到文件”错误,java,jar,cmd,windows-server-2008,scheduled-tasks,Java,Jar,Cmd,Windows Server 2008,Scheduled Tasks,我试图从计划任务(Windows 2008 Server)运行一个.jar文件,但收到一个“未找到文件”异常。我的程序搜索.xls文件,将其转换为.xlsx文件,提取数据,删除.xlsx文件,并将信息上载到数据库 我尝试过的事情: 直接在命令提示符下运行程序-成功 在Cmd提示符中使用dir搜索文件-成功 将.xls文件放在桌面上并运行计划任务-成功 FileNotFound异常引发.xls文件路径正确的错误 可能的问题: 是否有任何管理员权限不允许我从计划任务访问该文件?为什么.jar文

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

我尝试过的事情:

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

  • 在Cmd提示符中使用dir搜索文件-成功

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

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

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


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

这对我有帮助!

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

这对我有帮助!

确保
T:
驱动器已正确映射到计划进程的凭据?嘿@Peter,我很难理解你的意思?在哪里可以查看此设置?默认情况下,计划任务从系统帐户运行,并且无权访问网络资源。开始>设置>控制面板>管理工具>任务计划程序>任务计划程序库选择您的任务。单击右窗格中的“属性”以更改运行计划任务的帐户。根据需要选择。(W7-其他配置毫无疑问是一种完全不同的方式来做同样的事情…@Peter非常感谢您回复我。我进入了属性,用户似乎被设置为我的用户。还有其他想法吗?确保
T:
驱动器已正确映射到预定进程的凭据?嘿@Peter,我很难理解你的意思?在哪里可以查看此设置?默认情况下,计划任务从系统帐户运行,并且无权访问网络资源。开始>设置>控制面板>管理工具>任务计划程序>任务计划程序库选择您的任务。单击右窗格中的“属性”以更改运行计划任务的帐户。根据需要选择。(W7-其他配置毫无疑问是一种完全不同的方式来做同样的事情…@Peter非常感谢您回复我。我进入了属性,用户似乎被设置为我的用户。还有其他想法吗?