【发布时间】:2014-08-21 06:10:17
【问题描述】:
通过命令提示符运行调度程序时,我收到以下错误:
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
谁能告诉我为什么会得到这个?
【问题讨论】:
-
据我所知,通配符在类路径中不起作用。需要直接指定jar文件。
-
你不能在你的类路径中使用通配符,你需要指定每个 Jar 文件...单独:)
-
但我认为这是一个考虑因素,stackoverflow.com/questions/6069702/…
-
E:/Jars/* 不会将所有 jars 添加到类路径中。要么手动添加它们,要么创建一个脚本来构建基于类路径字符串的完整 jar 名称。
标签: java quartz-scheduler