Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Windows调度器调度.jar文件_Java_Batch File_Jar_Scheduled Tasks - Fatal编程技术网

Java 使用Windows调度器调度.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

我试图安排一个.jar,但在执行任务时什么也没发生。 我以前做过这件事,所以我知道这是可以做到的,但我似乎没有正确配置我的任务。 我已经为我的任务尝试了一系列配置,因此我将只提及最相关的配置: 任务计划程序->创建新的基本任务->在用户登录时将触发器设置为:

程序/脚本:

"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