Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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/1/ssh/2.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 Can';t lauch.jar与windows计划任务_Java_Jar_Scheduled Tasks_Windows 10 - Fatal编程技术网

Java Can';t lauch.jar与windows计划任务

Java Can';t lauch.jar与windows计划任务,java,jar,scheduled-tasks,windows-10,Java,Jar,Scheduled Tasks,Windows 10,我已经用eclipse创建了一个Jar文件,我希望它每天在一个特定的时间启动,当我双击它时,它工作得很好,但是当我尝试用windows“预定任务”启动它时,它什么也不做。 我在计划的任务中尝试了很多东西,比如“C:\Program Files\Java\jre1.8.0\U 91\bin\javaw.exe”和选项“-jar C:…\Myjar.jar”或抛出我的jar的.bat文件,但结果相同 检查是否已将Java添加到路径中,并在命令行上运行此命令: java -version 应该这样说

我已经用eclipse创建了一个Jar文件,我希望它每天在一个特定的时间启动,当我双击它时,它工作得很好,但是当我尝试用windows“预定任务”启动它时,它什么也不做。
我在计划的任务中尝试了很多东西,比如“C:\Program Files\Java\jre1.8.0\U 91\bin\javaw.exe”和选项“-jar C:…\Myjar.jar”或抛出我的jar的.bat文件,但结果相同

检查是否已将Java添加到路径中,并在命令行上运行此命令:

java -version
应该这样说:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build ...)
Java HotSpot(TM) 64-Bit Server VM (build ...)
如果没有,请将java添加到path环境变量中

一旦完成,就应该像执行以下操作一样简单:

java -jar C:\path\to\your\app.jar

路径C:..\Myjar.jar是否在配置文件文件夹中?如果是,计划任务必须指定用户名/密码才能查看“您的路径”=特定于用户或系统范围的路径环境变量嗨,我已经这样做了。当我检查我当前的进程时,我可以看到一个java应用程序正在运行,但什么都没有发生…@Alann什么意思都没有发生?如果java进程正在运行,则表示应用程序已启动。您应该执行一些日志记录(例如,记录到文件)以查看发生了什么。@mjn我认为这两种方法都可以,但我通常使用系统路径。如果使用该用户的路径,请确保配置要从该特定用户启动的任务(显然是hehe)。