Java 在Eclipse初始化一分钟后调用类
我正在开发一个Eclipse插件,我想在Eclipse初始化后调用Java类,即1分钟。我应该在哪里创建等待1分钟并调用函数的作业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初始化后”是什么意思?在加载框架之后?就在主窗口出现之后?
提前谢谢 使用
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秒才能启动,导致代码运行延迟。看见