Java类可以通过双击运行,但不能通过任务调度器运行

Java类可以通过双击运行,但不能通过任务调度器运行,java,Java,*.bat中的Java类可以通过双击运行,但不能通过任务调度器运行 有什么问题吗?类路径还是别的什么 我该怎么办?该.bat文件可能会设置环境。只需从任务调度程序运行.bat即可。该.bat文件可能会设置环境。只需从任务调度器运行.bat即可。编写一个Shell或bat脚本来执行jar,并将其放入任务调度器中 编写一个Shell或bat脚本来执行jar,并将其放入任务调度器中 Java.class文件通常不能通过双击运行;JAR存档可以,但只能通过文件类型与JVM可执行文件的关联来实现。它们就像

*.bat中的Java类可以通过双击运行,但不能通过任务调度器运行

有什么问题吗?类路径还是别的什么


我该怎么办?

该.bat文件可能会设置环境。只需从任务调度程序运行.bat即可。

该.bat文件可能会设置环境。只需从任务调度器运行.bat即可。

编写一个Shell或bat脚本来执行jar,并将其放入任务调度器中

编写一个Shell或bat脚本来执行jar,并将其放入任务调度器中

Java.class文件通常不能通过双击运行;JAR存档可以,但只能通过文件类型与JVM可执行文件的关联来实现。它们就像Word文档——如果双击“执行”这些文档,实际发生的是Word启动并将文档作为输入

如果您想在任务调度器中运行JAR归档,您必须这样调用JVM可执行文件:

C:\Program Files\jre6\bin\javaw.exe -jar C:\wherever\program.jar

运行Java.class文件也可以这样做,但是您必须删除
-jar
开关,使用
-cp
指定类路径,最后输入类名,而不是文件名,例如“com.initech.app.MainClass”

Java.class文件通常不能通过双击运行;JAR存档可以,但只能通过文件类型与JVM可执行文件的关联来实现。它们就像Word文档——如果双击“执行”这些文档,实际发生的是Word启动并将文档作为输入

如果您想在任务调度器中运行JAR归档,您必须这样调用JVM可执行文件:

C:\Program Files\jre6\bin\javaw.exe -jar C:\wherever\program.jar

运行Java.class文件也可以这样做,但是您必须删除
-jar
开关,使用
-cp
指定类路径,最后输入类名,而不是文件名,比如“com.initech.app.MainClass”

为什么不呢?会发生什么?你收到错误信息了吗?如果是,那么错误信息是什么?为什么不?会发生什么?你收到错误信息了吗?如果是,那么错误消息是什么?