通过命令提示符运行调度程序时,我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/quartz/ScheduleBu
ilder
Caused by: java.lang.ClassNotFoundException: org.quartz.ScheduleBuilder
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: ScheduleEmail. Program will exit.
即使添加了所有jar文件,我也会得到以下内容。
Java命令:java - cp .;E:/Jars/*; ScheduleEmail
任何人都可以建议我为什么会这样做?
答案 0 :(得分:0)
首先,确保是否有拼写错误,“ - ”和“cp”之间没有空格 第二,检查夸脱罐是否在E:/ Jars /
答案 1 :(得分:0)
使用通配符(在Windows平台上)时,需要用引号括起来才能正常工作:
java -cp ".;E:/Jars/*;" ScheduleEmail
<子> 1。 http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html 子>