Java JDK 7和Quartz版本2.3.1
在我的项目中,没有Maven或库管理工具。我必须从maven存储库下载jar,然后将其添加到Eclipse构建路径中。最近,我想使用Quartz版本2.3.1。为此,我下载了3jarquartz-2.3.1.jar、slf4j-api-1.7.7.jar、slf4j-jdk14-1.7.25.jar 对于以下代码,它会引发异常:-Java JDK 7和Quartz版本2.3.1,java,quartz,Java,Quartz,在我的项目中,没有Maven或库管理工具。我必须从maven存储库下载jar,然后将其添加到Eclipse构建路径中。最近,我想使用Quartz版本2.3.1。为此,我下载了3jarquartz-2.3.1.jar、slf4j-api-1.7.7.jar、slf4j-jdk14-1.7.25.jar 对于以下代码,它会引发异常:- public static void SchedulerDemo() { try { System.out.println("Conf
public static void SchedulerDemo() {
try {
System.out.println("Config SchedulerDemo start");
SchedulerFactory sf = new StdSchedulerFactory(); // exceptoin in this line
Scheduler scheduler = sf.getScheduler();
JobDetail job = JobBuilder.newJob(MyJob.class).withIdentity("JobName", "GroupName").build();
Date startTime = DateBuilder.nextGivenSecondDate(null, 10);
CronTrigger crontrigger = TriggerBuilder.newTrigger().withIdentity("FiveSec", "GroupName").startAt(startTime).startNow().withSchedule(
// run every 5 seconds infinite loop
CronScheduleBuilder.cronSchedule("0/05 * * * * ?")).build();
// Only run once everyweek on Sunday
// CronScheduleBuilder.cronSchedule(" 0 0 10 ? * SUN *")).build();
// For testing every Turesday at 14:30.
// CronScheduleBuilder.cronSchedule("0 2 30 ? * THU *").build();
scheduler.start();
scheduler.scheduleJob(job, crontrigger);
System.out.println("Config SchedulerDemo end");
// scheduler.shutdown();
} catch (SchedulerException se) {
// se.printStackTrace();
System.out.println(" SchedulerException Excption ex. " + se.getMessage());
} catch (Exception e) {
System.out.println(" SchedulerException Excption ex. " + e.getMessage());
}
}
未处理的异常类型=分段错误vmState=0x00000000
Windows\u例外代码=c00000fd J9通用\u信号=0000000 4
例外地址=00007FFF7377AA35上下文标志=0010005f
手柄1=00007FFF737DDA0手柄2=00007FFF807F5860
RDI=0000000000000000 RSI=000000000 4020700 RAX=00000000 25504060
RBX=00000000 25505610 RCX=000000000 4020700 RDX=000000000 61BE750
R8=00000000000000 92 R9=0000000000000000 R10=00000000 12 FAED28
R11=00000000000000 F2 R12=000000000 3303500 R13=00000000000000 92
R14=000000000 61BE750 R15=000000000000000 2 RIP=00007FFF7377AA35
RSP=00000000 25503E30 RBP=000000000000000 GS=002B FS=0053 ES=002B
DS=002B XMM0 0000000000000000(f:0.000000,d:0.000000e+000)XMM1
0000000000000000(f:0.000000,d:0.000000e+000)XMM2 0000000000000000
(f:0.000000,d:0.000000e+000)XMM3 0000000000000000(f:0.000000,d:
0.000000e+000)XMM4 0000000000000000(f:0.000000,d:0.000000e+000)XMM5 0000000000000000(f:0.000000,d:0.000000e+000)XMM6
0000000000000000(f:0.000000,d:0.000000e+000)XMM7 0000000000000000
(f:0.000000,d:0.000000e+000)XMM8 00000000 3F800000(f:
1065353216.000000,d:5.263544e-315)XMM9 00000000 3F800000(f:10653216.000000,d:5.263544e-315)XMM10 0000000000(f:0.000000,d:0.000000e+000)XMM1100000000000000(f:0.000000,d:0.000000e+000)XMM1200000000000000(f:0.000000,d:0.000000e+000)XMM130000000000000(f:0,d:0.000000e+000)XMM14
0000000000000000(f:0.000000,d:0.000000e+000)XMM15
0000000000000000(f:0.000000,d:0.000000e+000)
Module=C:\JavaDev\tools\java\jre\bin\compressedrefs\j9vm28.dll
模块\u基\u地址=00007FFF737500000 \u DLL中的偏移量\u=000000000002aa35
目标=2_80_20150630_255633(Windows 10 Enterprise 10.0版本17763)
CPU=amd64(8个逻辑CPU)(0x7faf9d000 RAM)
-----------堆栈回溯-----------
我错过了什么?我从未见过这样的例外?请告诉我怎么了 Seg故障似乎是一个非常严重的类似C的错误。我建议您立即升级到JDK 8,不要使用Quartz。现在,java.util.concurrency中内置了一些替代方案。JDK 7已经过了它的支持期。你能再次下载jar文件并重试吗?我不能很快升级到JDK 8。我必须为JDK7找到一个兼容的石英版本。您知道哪个版本的Quartz适用于JDK7吗?谢谢您可以在这里检查jdk兼容性以进行测试,我在一个演示控制台应用程序中使用了JDK8。对于提到的qurerzt库,我得到了相同的异常。可能有什么问题。