【发布时间】:2011-08-29 14:39:43
【问题描述】:
当我尝试在 Windows Server 2008 上将批处理文件作为计划任务运行时,我得到 线程“main”异常 线程“main”java.lang.NoClassDefFoundError 异常错误。批处理文件运行一个java程序。当我定期运行批处理文件时,它运行良好。
@ECHO OFF
:start
:playback
java -cp ../lib/*; example
:end
2011 年 8 月 30 日星期二 9:29:23.19: C:\Windows\system32;C:\Windows;C:\Windows\System32\W bem;C:\Program 文件 (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files \Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL 服务器\100\ DTS\Binn\;C:\Program Files (x86)\Microsoft SQL 服务器\100\Tools\Binn\VSShell\Com mon7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program 文件 (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Windows \System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows 成像\;C:\Program Files (x86)\IBM\Director\cimom\bin;C:\Program 文件 (x86)\Common Files\ibm\icc\cimom\bin;C:\Program Files (x86)\IBM\Director\bin;C:\Program Files\System Center Operations 管理器 2007\;C:\Program Files (x86)\Java\jdk1.6.0_25\bin;C:\Program 文件\System Center Operations Manager 2007\
【问题讨论】:
-
运行计划作业的帐户是否具有必要的权限?
-
找不到什么类?如果它找不到“主”类,则意味着它无法加载该类引用的特定类(可能包括它自己)。您需要将所有必要的引用添加到您的类路径,以便它可以找到它们。
标签: java batch-file windows-server-2008