1

我创建了一个“.bat”文件并计划在 Windows 2008 服务器中每 15 分钟运行一次。在“.bat”文件中,我给出了以下内容。当我尝试在命令行中运行 bat 文件时,它工作正常。如果我安排它,它会抛出“找不到或加载主类”。下面给出了 bat 文件的内容。如果我遗漏了什么,请告诉我。

@echo off
javac -cp C:\foo\abc.jar;C:\foo\xyz.jar; sample.java
java -cp C:\foo\abc.jar;C:\foo\xyz.jar;. sample
pause
4

1 回答 1

0

有几件事需要考虑/调试:

  1. 运行 Windows 任务计划程序时的当前目录是什么?
  2. 运行任务调度程序的用户是什么?
  3. 用户是否有足够的权限运行命令(尤其是涉及文件 IO 时)?
  4. 用户的环境变量设置是什么?用户是否在 env vars 上有所有 java 路径?
于 2013-09-12T00:43:22.427 回答