可以通过双击而不是任务调度程序来运行Java类

时间:2009-10-07 10:37:11

标签: java

* .bat中的Java类可以通过双击而不是任务调度程序运行。

有什么问题? Classpath还是其他什么?

我该怎么办?

3 个答案:

答案 0 :(得分:4)

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”

之类的东西

答案 1 :(得分:1)

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

答案 2 :(得分:0)

编写一个执行jar的Shell或bat脚本,并将其放入任务计划程序中。