Classpath通配符 - 未找到类Java

时间:2014-08-21 06:10:17

标签: java quartz-scheduler

通过命令提示符运行调度程序时,我收到以下错误:

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

任何人都可以建议我为什么会这样做?

2 个答案:

答案 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

相关问题