我在Windows 7系统上的任务调度程序中创建了一个任务,并且每10分钟重复一次。
在程序中,我选择了可执行的java jar文件。但它不会在预定的时间运行jar文件。
当我双击并运行jar文件时,它会根据需要运行。 Jar只会弹出一个对话框。
对于我出错的地方的任何意见表示赞赏。
答案 0 :(得分:1)
首先打开PATH
并输入cmd.exe
,确保在环境java -version
中设置了Java。如果你找回java版本,那你就没事了。 (如果没有看到Update the PATH Environment Variable (Microsoft Windows))
然后创建一个文本文件,将其另存为run.bat
并输入内部:
java -jar <insertjavajarnamehere>.jar
确保bat
与jar
文件位于同一目录中。
现在进入 Windows任务计划程序&gt; 创建基本任务&gt; ...&gt; 启动程序&gt;并浏览您的.bat
文件。
另外,将开始设置为.bat
和.jar
所在的路径。创建你的任务,然后它应该运行良好。
编辑:为了避免外壳可见,一个简单的技巧就是创建一个VBS文件
创建一个run-invisible.vbs,然后输入:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("C:\Users\pathtobat\run.bat"), 0, True
并安排代替bat(确保在vbs文件中更新bat的路径)