Java 使用计划任务时出现“找不到文件”错误
我试图从计划任务(Windows 2008 Server)运行一个.jar文件,但收到一个“未找到文件”异常。我的程序搜索.xls文件,将其转换为.xlsx文件,提取数据,删除.xlsx文件,并将信息上载到数据库 我尝试过的事情: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文
- 直接在命令提示符下运行程序-成功
- 在Cmd提示符中使用dir搜索文件-成功
- 将.xls文件放在桌面上并运行计划任务-成功
- FileNotFound异常引发.xls文件路径正确的错误
想明白了!在路径中使用T:\时,我引用的是映射驱动器。我计划的任务是在我未登录时运行的。当然T:\不会被认出来。我真正需要使用的是UNC路径!要查找映射驱动器的实际路径,请在cmd提示符中键入“net use” 这对我有帮助!
想明白了!在路径中使用T:\时,我引用的是映射驱动器。我计划的任务是在我未登录时运行的。当然T:\不会被认出来。我真正需要使用的是UNC路径!要查找映射驱动器的实际路径,请在cmd提示符中键入“net use” 这对我有帮助!
确保
T:
驱动器已正确映射到计划进程的凭据?嘿@Peter,我很难理解你的意思?在哪里可以查看此设置?默认情况下,计划任务从系统帐户运行,并且无权访问网络资源。开始>设置>控制面板>管理工具>任务计划程序>任务计划程序库选择您的任务。单击右窗格中的“属性”以更改运行计划任务的帐户。根据需要选择。(W7-其他配置毫无疑问是一种完全不同的方式来做同样的事情…@Peter非常感谢您回复我。我进入了属性,用户似乎被设置为我的用户。还有其他想法吗?确保T:
驱动器已正确映射到预定进程的凭据?嘿@Peter,我很难理解你的意思?在哪里可以查看此设置?默认情况下,计划任务从系统帐户运行,并且无权访问网络资源。开始>设置>控制面板>管理工具>任务计划程序>任务计划程序库选择您的任务。单击右窗格中的“属性”以更改运行计划任务的帐户。根据需要选择。(W7-其他配置毫无疑问是一种完全不同的方式来做同样的事情…@Peter非常感谢您回复我。我进入了属性,用户似乎被设置为我的用户。还有其他想法吗?