在 windows 7 上安排 运行 一个可执行 jar 文件

Schedule to run a executable jar file on windows 7

我在 Windows 7 系统的任务调度程序中创建了一个任务,并使其每 10 分钟可重复一次。

在程序中,我选择了可​​执行的java jar 文件。但是它不会在预定的时间 运行 jar 文件。

当我双击并 运行 jar 文件时,它 运行 是我想要的。 Jar 只是弹出一个对话框。

感谢任何关于我哪里出错的意见。

首先确保在环境 PATH 中设置了 Java,方法是打开 cmd.exe 并键入 java -version。如果你找回 java 版本,那么你就没事了。 (如果没看到Update the PATH Environment Variable (Microsoft Windows)

然后创建一个文本文件,保存为run.bat并在里面输入:

java -jar <insertjavajarnamehere>.jar

确保 bat 与您的 jar 文件位于同一目录中。

现在进入Windows任务计划程序>创建基本任务> ...>开始a program > 并浏览您的 .bat 文件。

此外,将 Start in 设置为 .bat.jar 所在的路径。创建您的任务,然后它应该 运行 正常。

编辑:为了避免 shell 可见,一个简单的技巧是创建一个 VBS 文件

创建一个 运行-invisible.vbs,然后键入:

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("C:\Users\pathtobat\run.bat"), 0, True

并安排它而不是 bat(确保在 vbs 文件中更新 bat 的路径)