【问题标题】:how to trigger jar on windows machine at a specific time [duplicate]如何在特定时间触发 Windows 机器上的 jar [重复]
【发布时间】:2016-06-30 06:22:13
【问题描述】:

我正在设计一个需要在特定时间运行的 Java 应用程序。我的应用程序打包在 jar 文件中,这个 jar 应该在每天凌晨 3 点激活。我的终端机器是 Windows 机器而不是服务器。这个你能帮我吗。 Myapp.jar 是 jar 文件,它位于 D:/Collector/MyApplication/target/MyApp.jar 是我系统中的位置。 现在

java -jar MyApp.jar

执行良好。但是当我的系统再次关闭时,我必须通过命令提示符启动相同的操作。所以我还需要一个解决方案,在系统重新启动时应该启动 jar。 How to schedule a java program to run daily in Windows?

这个答案已经有了,但我不想用任务调度器来做,因为它会降低我的机器效率。

【问题讨论】:

  • 服务器也可以运行 Windows。

标签: java windows jar executable-jar


【解决方案1】:

Windows 有一个“任务计划程序”,您需要使用它来按循环计划和/或在机器启动时运行程序。

【讨论】:

    【解决方案2】:

    你可以编写一个任务,或者用你的 jar 制作一个可执行文件,如果是 windows 7 或更低版本,你可以将它放在启动文件夹中


    编程任务 (SOURCE)

    使用 Windows 界面运行任务计划程序

    • 点击开始按钮。
    • 点击控制面板。
    • 点击系统和维护。
    • 点击管理工具。
    • 双击任务计划程序。

    从命令行运行任务计划程序

    • 打开命令提示符。 (cmd或点击开始、所有程序、附件、命令提示符)
    • 在命令提示符下,键入Taskschd.msc。

    启动文件夹 (SOURCE:)

    在 Windows 7 和更早版本的 Windows 上,“开始”菜单包含一个“启动”文件夹,以简化此操作。在这些版本的 Windows 上,您只需打开“开始”菜单,找到要自动启动的应用程序的快捷方式,右键单击它,然后选择“复制”。接下来,在“开始”菜单中的“所有应用程序”下找到“启动”文件夹,右键单击它,然后选择“粘贴”以粘贴该快捷方式的副本。

    【讨论】:

      【解决方案3】:

      为您要实现的任务创建一个 bat 文件,并按照下面列出的方式安排 windows 任务计划程序。

      1. 点击开始
      2. 键入任务,然后单击任务计划程序

      任务计划程序打开后,您可以通过单击创建基本任务来创建自己的自定义任务。此操作会启动一个向导,引导您完成整个过程,提示您要执行的程序,以及应该运行的频率和时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多