Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 在Eclipse初始化一分钟后调用类_Java_Eclipse_Eclipse Plugin - Fatal编程技术网

Java 在Eclipse初始化一分钟后调用类

Java 在Eclipse初始化一分钟后调用类,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我正在开发一个Eclipse插件,我想在Eclipse初始化后调用Java类,即1分钟。我应该在哪里创建等待1分钟并调用函数的作业 提前谢谢 使用org.eclipse.ui.startup扩展点指定在eclipse启动期间运行的类 在startup类中,创建一个执行所需工作的Job(org.eclipse.core.runtime.jobs.Job),并使用Job.schedule(以毫秒为单位的延迟)计划稍后运行该作业。eclipse初始化后”是什么意思?在加载框架之后?就在主窗口出现之后?

我正在开发一个Eclipse插件,我想在Eclipse初始化后调用Java类,即1分钟。我应该在哪里创建等待1分钟并调用函数的作业


提前谢谢

使用
org.eclipse.ui.startup
扩展点指定在eclipse启动期间运行的类


在startup类中,创建一个执行所需工作的
Job
org.eclipse.core.runtime.jobs.Job
),并使用
Job.schedule(以毫秒为单位的延迟)
计划稍后运行该作业。

eclipse初始化后”是什么意思?在加载框架之后?就在主窗口出现之后?您想等待初始构建吗?每一项都需要不同的方法


在第一种情况下,在bundles Activator中创建并注册一个
FrameworkListener
,它在SWT事件循环中的
start
事件中注册一个延迟的runnable

@AmanAgnihotri但这可能发生在Eclipse初始化后很长一段时间。请注意,几乎不可能确保代码在启动后60秒完全运行。如果时间非常重要,您可能需要调整StartLevel以确保插件首先启动。否则,一些巨大的第三方插件可能需要30秒才能启动,导致代码运行延迟。看见