Java 使用Windows调度器调度.jar文件
我试图安排一个.jar,但在执行任务时什么也没发生。 我以前做过这件事,所以我知道这是可以做到的,但我似乎没有正确配置我的任务。 我已经为我的任务尝试了一系列配置,因此我将只提及最相关的配置: 任务计划程序->创建新的基本任务->在用户登录时将触发器设置为: 程序/脚本:Java 使用Windows调度器调度.jar文件,java,batch-file,jar,scheduled-tasks,Java,Batch File,Jar,Scheduled Tasks,我试图安排一个.jar,但在执行任务时什么也没发生。 我以前做过这件事,所以我知道这是可以做到的,但我似乎没有正确配置我的任务。 我已经为我的任务尝试了一系列配置,因此我将只提及最相关的配置: 任务计划程序->创建新的基本任务->在用户登录时将触发器设置为: 程序/脚本: "C:\Program Files\Java\jdk1.7.0_45\bin\java.exe" 论据: -jar C:/Users/Username/Documents/myJar.jar 也试过了 C:\Program
"C:\Program Files\Java\jdk1.7.0_45\bin\java.exe"
论据:
-jar C:/Users/Username/Documents/myJar.jar
也试过了
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe
及
及
我还尝试创建包含以下行的批处理文件:
java -Xmx1024m -jar C:/Users/Username/Documents/myJar.jar
如果我点击它,或者如果我安排它,或者以管理员的身份运行,它就不起作用。
以上所有任务都是以最高权限安排的
但是,如果我以管理员身份运行cmd并执行:
java -Xmx1024m -jar C:/Users/Noctis/Documents/WallpaperChanger.jar
它起作用了。我将感谢任何帮助。提前谢谢。你想在后台运行这个jar吗?我只想启动它。我不知道作为服务运行意味着什么。当它启动时,我应该在进程中看到java.exe或javaw.exe。当我通过cmd运行它时,它确实工作。如果你想安排的话,你是对的。服务就像启动一次,然后一直运行。在这里,您只需在程序/脚本中使用
java-Xmx1024m-jar C:/Users/Username/Documents/myJar.jar
,并将参数留空就可以了。只要我启动它,它是否是一项服务并不重要。我尝试了您的建议,脚本只接受一个文件路径,它会自动将参数放入参数文本框中。哦,好的。我曾与linux corn jobs合作过,没有任何问题。你的操作系统是什么?我也可以试试
java -Xmx1024m -jar C:/Users/Username/Documents/myJar.jar
java -Xmx1024m -jar C:/Users/Noctis/Documents/WallpaperChanger.jar