New->Plugin in Project
输入项目名称: 如:com.ds.showtime 其他默认, 不勾选 Create a plugin-in using one of the templates
新建 plugin.xml
双击plugin.xml在 dependencies下,Required Plug-in
增加 org.eclipse.ui
在build下,Binary Build中
选中 plugin.xml
MANIFEST.MF中 添加 singleton:=true
Bundle-SymbolicName: com.ds.showtime;singleton:=true
保存
新建ShowTime类 (com.ds.showtime.ShowTime)
package com.ds.showtime;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IStartup;
public class ShowTime implements IStartup {
@Override
public void earlyStartup() {
// TODO Auto-generated method stub
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
long eclipseStartTime =Long.parseLong(System.getProperty("eclipse.startTime"));
long costTime = System.currentTimeMillis() - eclipseStartTime;
Shell shell =Display.getDefault().getActiveShell();
String msg="Eclipse 启动耗时: "+costTime+"ms";
MessageDialog.openInformation(shell, "消息", msg);
}
});
}
}
项目上右键 Export->Deployable plug-ins and fragments
选择导出的位置,在所导出的位置会生成plugins文件夹, 把其中的jar 文件拷贝到 eclipse的 plugins中
然后 进入eclipse的 configuration文件夹下 删除 org.eclipse.update文件夹(重新加载所有插件)
重启Eclipse即可