Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁用Quartz更新尝试?_Java_Quartz Scheduler - Fatal编程技术网

Java 如何禁用Quartz更新尝试?

Java 如何禁用Quartz更新尝试?,java,quartz-scheduler,Java,Quartz Scheduler,我正在使用: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.0</version> </dependency> 如何消除这些问题?(消息和尝试更新)在quartz.properties中,

我正在使用:

    <dependency>
        <groupId>org.quartz-scheduler</groupId>
        <artifactId>quartz</artifactId>
        <version>1.8.0</version>
    </dependency>

如何消除这些问题?(消息和尝试更新)

quartz.properties
中,您可以添加

org.quartz.scheduler.skipUpdateCheck=true
在代码中,这看起来像:

Properties props = new Properties();
props.setProperty("org.quartz.scheduler.skipUpdateCheck","true");

// set other properties ...such as
props.setProperty("org.quartz.jobStore.class", "org.quartz.simpl.RAMJobStore");
props.setProperty("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
props.setProperty("org.quartz.threadPool.threadCount", "4");

SchedulerFactory schdFact = new StdSchedulerFactory(props);
编辑:

从@Stephan202下面的注释中,您可以使用常量

这种情况下的代码是

props.setProperty(StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK,"true");

我在这里给出了一个全代码示例。您可以从现有的
quartz.properties
加载属性并将其添加到中。相应的常量是
StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK
。如果使用Spring framework和SchedulerFactoryBean,而您没有(或想要)quartz.properties文件,有关如何在bean config中设置Quartz的属性,请参见以下问题/答案:我不知道为什么,但在默认的
Quartz.properties
中使用它对我不起作用,而自己加载它并将其作为属性传递确实起作用。我想知道还有多少其他库正在进行版本更新检查。这太糟糕了。更新检查已被删除:
props.setProperty(StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK,"true");