在 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 的路径)
我在 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 的路径)