【问题标题】:How to auto-trigger an executable JAR file如何自动触发可执行 JAR 文件
【发布时间】:2018-07-23 06:22:17
【问题描述】:

我的桌面上有一个可执行的 JAR 文件,我需要每三个小时运行一次。我不知道该怎么做。请留下您的建议/想法。

【问题讨论】:

  • 建议?好吧,我更喜欢计划任务的操作系统功能。

标签: java jar


【解决方案1】:

您可以随时使用 crontab(在 Linux、Unix 或 MacOS 上)运行 jar。要每 3 小时运行一次 jar,cron 表达式将是

0 */3 * * * (java -jar ~/Documents/App/App.jar)

~/Documents/App/App.jar 是 jar 的位置

对于 Windows 操作系统,您可以使用 schtasks。检查此链接是否相同:https://docs.microsoft.com/en-us/windows/desktop/taskschd/schtasks

您也可以使用 Windows 的任务计划程序来运行 jar。请检查Run a jar file using windows scheduler 是否相同。

【讨论】:

  • @TRV 对于你的操作系统,试试这个:stackoverflow.com/questions/15783553/…
  • 嗨@Madhu Bhat,这非常有用。但是,我不确定这是否可以用来直接运行 .jar 文件。我已经安排了接下来的 5 分钟,会更新。
  • @TRV 它只是一个调度程序,因此如果您正确指定了 java 路径和 java 参数,它应该可以工作。是的,请让我知道它是否适合您。
  • 不,不工作。我注意到在第 6 步之后没有提示我输入系统的用户名和密码。
  • 我发现了这个问题。 'Program Files' 和我的 jar 文件都有空间,所以参数必须用双引号引起来。再次尝试,它的工作原理!感谢您的帮助@Madhu Bhat
【解决方案2】:

或许,您可以在命令提示符下执行以下命令以自动触发 jar 执行

Schtasks /create /tn JarTask /tr C:\Users\abhinav\Desktop\MyApp.jar /sc hourly /mo 3

【讨论】:

    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2011-07-12
    • 2017-09-21
    • 2012-05-04
    • 2017-01-23
    • 2015-07-25
    相关资源
    最近更新 更多