我有一个jar文件,想要在Windows 7的计划任务中运行。
我已经在路径/脚本中给出了java.exe
的路径,并在参数字段中给出了-jar c:\abc\ab.jar
。
但它无法运行。我也尝试了使用bat文件运行,但也不起作用。 需要做什么才能运行这个jar文件?
我的jar文件会创建文件并更新数据库。
我有一个jar文件,想要在Windows 7的计划任务中运行。
我已经在路径/脚本中给出了java.exe
的路径,并在参数字段中给出了-jar c:\abc\ab.jar
。
但它无法运行。我也尝试了使用bat文件运行,但也不起作用。 需要做什么才能运行这个jar文件?
我的jar文件会创建文件并更新数据库。
我将配置它每5分钟运行一次。
步骤1:安装Java,确保可以从命令行使用
您应该能够从裸的cmd命令行运行您的Java Jar文件。像这样指定完整的Java目录:(这是我使用的命令)
C:\ProgramData\Oracle\Java\javapath\java.exe -jar C:\repo\curium.jar
步骤2,打开任务计划程序:
在开始菜单搜索栏中,搜索“scheduler”,然后会出现“任务计划程序”。它藏在控制面板中:控制面板->系统和安全->管理工具->任务计划程序。
步骤3,创建新的计划任务:
在左侧窗格中,右键单击“任务计划程序库”。选择:“新建基本任务”。给它任何名称。
选择下一步。点击“每天”(重新运行每分钟的配置稍后将完成)。
选择下一步。每隔1天重复。让它从现在的5分钟开始。选择下一步。点击“启动程序”。
步骤4,配置Java运行:
在“程序/脚本”框中放入Java的完整路径,您的路径可能不同。使用cmd命令where java
进行双重检查。
C:\ProgramData\Oracle\Java\javapath\java.exe
在"添加参数"框中输入以下内容:
-jar C:\repo\curium.jar
点击下一步,点击完成。
第五步,右键单击任务以进行进一步配置:
右键单击您的项目 -> 属性。
选择气泡:“无论用户是否登录都运行”
在“触发器”选项卡下。 选择您的每日任务并选择编辑。
第六步,配置重复任务触发器
开始任务:“按计划”。
选择每次重复任务:“5分钟”。 选中启用复选框。 点击“确定”。 保存。
系统会提示您输入 Windows 用户名和密码。 添加并按“确定”键。
第七步,确保它正在工作
等待5分钟以使其运行。 或通过右键单击 -> 运行强制运行它。
右键单击任务,选择属性。 选择“历史记录”选项卡。
那里应该有一行显示它何时运行。 如果您想知道它是否成功完成,则必须将输出导向日志文件。
第八步,查看它是否可以在重新启动后继续运行
重新启动计算机,然后查看它是否仍在运行。 如果是,则已完成。
如果您的JAR创建文件,我认为您只需要在创建任务时在“开始于”字段中指定一个工作目录即可。例如:
C:\Program Files\Java\jre7\bin\java.exe
-jar c:\abc\ab.jar
c:\abc
@echo off java -jar abc.jar >> ..\logs\abc.log 2>&1
然后以同样的方式从任务计划程序中调用它: C:\abc\abc.bat - jfajunior