Jar 未由 Windows 任务计划程序启动

问题描述 投票:0回答:1

我写了一个应用程序,它从IDE运行。

我用sbt-assemble打包,复制到别处,将./src/main/resources复制到同一位置;它通过

javaw -jar TSA.jar
从 Windows Power Shell 运行。

我以最高权限向 Windows 任务计划程序添加了一个任务,每天 9:35 触发,操作

C:\Users\qno-m\AppData\Local\Coursier\cache\arc\https\github.com\adoptium\temurin11-binaries\releases\download\jdk-11.0.20%252B8\OpenJDK11U-jdk_x64_windows_hotspot_11.0.20_8.zip\jdk-11.0.20+8\bin\javaw.exe
(这是 Java 生活在这里),可选参数
-jar "C:\Users\qno-m\AppData\Local\de.qno\tournamentadmin\TSA.jar"
,可选开始于
C:\Users\qno-m\AppData\Local\de.qno\tournamentadmin
,无条件,然后运行不。

下次按计划运行(将来),上次运行于 1999 年 1 月 30 日,错误 0x41303。激活历史记录:任务启动失败、启动失败。没有帮助。尝试手动启动,结果相同。

如何获得正在运行的计划任务?

TIA 问否

编辑:我写了一个批处理文件,TSA.cmd:

cd C:\Users\qno-m\AppData\Local\de.qno\tournamentadmin
javaw.exe -jar TSA.jar

它从 Power Shell 运行。我将其作为任务添加到任务计划程序中。无法在那里手动启动,也无法在适当的时间执行。

java scala jar windows-11
1个回答
0
投票

您的应用程序是控制台应用程序(无 GUI),但您正在使用 javaw.exe,它旨在启动 GUI 应用程序。

您可能应该使用 java.exe 而不是 javaw.exe

我怀疑,虽然您手动运行 javaw.exe 没有问题(因为您的 PowerShell 实际上在 GUI 环境下运行),但任务计划程序可能无法运行 javaw.exe,因为它没有 GUI 环境来运行它在.

TLDR:尝试从 javaw.exe 切换到 java.exe

© www.soinside.com 2019 - 2024. All rights reserved.