gpt4 book ai didi

java - 使用任务调度程序运行 java jar(来自批处理文件)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:29:39 28 4
gpt4 key购买 nike

我正在安排一个任务(使用 Windows 任务计划程序),它只运行一个批处理文件。

这个批处理正在运行一个带有简单“Java -jar test.jar”的 jar 文件(Java 程序)。

当我从命令行手动运行脚本时,java程序运行良好,没有显示异常。

但是当任务计划做同样的事情(调用命令)时,Java 程序以异常结束:我的 jar 中的一个类出现“ClassNotFoundException”。

这是什么原因造成的?从命令行和任务调度程序调用 jar 有什么区别?

谢谢。

最佳答案

我估计“当前目录”可能不同,因此 java 根本找不到 jar。在你的 .bat 的第一行,你可以在执行 java 之前执行 cd\path\that\you\expect 吗?

关于java - 使用任务调度程序运行 java jar(来自批处理文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14100042/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com