正常cmd命令运行,或者bat文件双击都可以正常运行。 添加计划任务后 bat文件也不运行,cmd也不运行,java也没反应。 没有窗口出现,后台java显示已终止(灰色的) 计划任务状态一直是正在运行。 也不, 计划
检查并修正计划任务配置 在任务属性中勾选"使用最高权限运行"选项 将运行账户设置为"本地系统账户"而非特定用户账户 选择"无论用户是否登录都运行"选项 确保程序/脚本路径使用完整绝对路径 这个问题通常由权限不足、路径错误或环境配置不当引起。 建议按照以下步骤排查:首先检查任务权限和账户设置,然后验证路径和工作目录,接着检查Java环境配置,最后查看系统日志获取具体错误信息。 通过系统化的排查,应该能够定位并解决这个计划任务执行问题。
Maxhaha 发表于 2025-6-19 13:42 你那个bat脚本写的有问题吧?java命令 你别直接java 把java的路径带上 然后再把jar包的命令也带上 再 ... java.exe我也写的绝对路径,双击运行就正常,windows定时计划就不行。
感觉还是环境变量的问题 你测试一下。 debug.bat [Asm] 纯文本查看 复制代码@echo off echo ==================== >> D:\debug.log echo 任务开始时间: %date% %time% >> D:\debug.log echo 当前目录: %cd% >> D:\debug.log echo PATH变量: %PATH% >> D:\debug.log echo JAVA_HOME: %JAVA_HOME% >> D:\debug.log echo ==================== >> D:\debug.log cd /d "D:\your\jar\directory" echo 切换后目录: %cd% >> D:\debug.log "C:\Program Files\Java\jdk-XX\bin\java.exe" -version >> D:\debug.log 2>&1 echo Java版本检查完成 >> D:\debug.log "C:\Program Files\Java\jdk-XX\bin\java.exe" -jar "完整jar路径" >> D:\debug.log 2>&1 echo 程序执行完成,返回码: %ERRORLEVEL% >> D:\debug.log echo ==================== >> D:\debug.log