1、新建Plug-in Project

不用改其他选项,直接点击“Next”,然后点击“Finish”

2、新建ShowTime.java

package com.developer.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{@Overridepublic void earlyStartup() {Display.getDefault().syncExec(new Runnable(){@Overridepublic void run() {long eclipseStartTime = Long.parseLong(System.getProperty("eclipse.startTime"));long costTime = System.currentTimeMillis() - eclipseStartTime;Shell shell = Display.getDefault().getActiveShell();String message = "eclipse 启动时间:" + costTime + "ms";MessageDialog.openInformation(shell, "Information", message);}});}}

3、新建plugin.xml

右键项目,点击New File,输入plugin.xml

添加内容:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin><extensionpoint="org.eclipse.ui.startup"><startup class="com.developer.showtime.ShowTime"/></extension></plugin>

4、修改MANIFEST.MF

将其中的Bundle-SymbolicName改为:
“Bundle-SymbolicName: com.developer.showtime;singleton:=true”

5、试运行

右键项目-> Run as -> Eclipse Application

6、导出成jar包

右键项目-> export->Deployable plug-ins and fragments
选择Directory,这里需要注意的是,要选择eclipse目录,不用选择plugins目录,因为会默认在$Directory/plugins下

7、重启eclipse

可能出现的错误:

1、export时报中文乱码:

解决方法:在build.properties中添加一行”javacDefaultEncoding.. = UTF-8"

2、打出的jar包内缺少plugin.xml

不知道为什么,我的包里没有包括plugin.xml,这个问题困惑了我好久,偶然间打开jar包看了才知道。
解决方法:复制一下plugin.xml进jar包就好了

可供下载:http://pan.baidu.com/s/1kVOdkTh

Eclipse启动计时器插件开发相关推荐

  1. Eclipse启动失败:No java virtual machine was found after searching the follwing locations

    Eclipse启动失败,错误信息如下如所示: 通过阅读错误信息,可以看到错误原因和 javaw.exe路径 有关: 打开eclipse.ini文件,也就是启动Eclipse的初始化文件: 在本地计算机 ...

  2. eclipse启动时报错An internal error occurred during: Initializing Java Tooling.

    eclipse启动时报错An internal error o当前工作目录文件夹下的 /.metadata/.plugins/org.eclipse.core.resources/.project.就 ...

  3. ECLIPSE启动不了,报错org.eclipse.swt.SWTException: Invalid thread access

    春节上班第二天一大早ECLIPSE启动不了,报错 org.eclipse.swt.SWTException: Invalid thread access 打开这个日志文件一看,里面报了一个异常: or ...

  4. 指定eclipse启动使用的jdk,路径有空格的情况

    指定eclipse启动使用的jdk,路径有空格的情况 工作开源eclipse空格指定 jdk 情况,机器是64位win7,装有64位jdk,并设置了环境变量,eclipse32位的启动报错,安装了一个 ...

  5. 解决Eclipse 启动后总是Building WorkSpace(sleeping)

    2019独角兽企业重金招聘Python工程师标准>>> 今天打开eclipse后eclipse总是在Building WorkSpace(sleeping),我的解决方案是,Proj ...

  6. eclipse 启动tomcat, java.lang.ClassNotFoundExcepti

    为什么80%的码农都做不了架构师?>>>    其实,eclipse经常会犯这些小脾气,不知道如何解决的, 确实很恼人, 毕竟不是程序问题,有时候会花比较长的时间, 时间花在这上面确 ...

  7. Eclipse启动时报错

    2019独角兽企业重金招聘Python工程师标准>>> Eclipse启动时报错:A Java RunTime Environment (JRE) or Java Developme ...

  8. ADT,Eclipse启动时在Android SDK Content Loader0%无法编译

    ADT,Eclipse启动时在Android SDK Content Loader0%无法编译,解决办法如上图-- 欢迎加入移动互联网QQ群讨论,群号:285077071 转载于:https://bl ...

  9. eclipse启动报JVM terminated. Exit code=-1的解决方法

    eclipse启动报JVM terminated. Exit code=-1的解决方法 参考文章: (1)eclipse启动报JVM terminated. Exit code=-1的解决方法 (2) ...

最新文章

  1. jQuery操作Select2控件
  2. CentOS下升级python2.7.10过程记录
  3. 数据结构-常用的查找算法
  4. ISERDES Guidelines
  5. redis源码剖析(十一)—— Redis字符串相关函数实现
  6. 互斥锁mutex的使用方法
  7. LeetCode 298. 二叉树最长连续序列(自顶向下)
  8. pc wifi 软件 模拟串口_唐山现代新型物联网软件
  9. dedecms 中变量函数
  10. GitHub C 和 C++ 开源库的清单(含示例代码)
  11. [sql面试经验] 经典sql面试题及答案第2期
  12. 能源路由器:基于固态变压器的能源路由器结构与能源流量模型
  13. SQL盲注(原理概述、分类)
  14. ArchLinux下i3wm简单配置和美化
  15. 计算机应用和轨道交通哪个好,轻轨学校对重庆和男生有什么好处
  16. ASP.net校友录毕业设计(源代码+论文+开题报告+答辩PPT)ASP.NET小型证券术语解释及翻译系统的设计与开发(源代码+论文)
  17. OpenGL 简化点光源与平行光的对比实验
  18. codevs 3083 二叉树
  19. 如何用阿里云云盘快照恢复部分数据
  20. 【Plant Cell Physiol】R2R3-MYB调节因子FhPAP1在香雪兰花青素生物合成中的作用

热门文章

  1. VHDL实验一:2选1数据选择器(绘制原理图)
  2. 你管这叫操作系统源码(三)
  3. eja变送器故障代码al01_EJA差压变送器三种故障分析及常见种类
  4. 【PIC单片机】-- 中断、定时器相关知识
  5. 奖学金用计算机怎表达,班主任奖学金评语
  6. EasyGBS级联时设备invite超时,平台可向上级回复code=400消息
  7. Android系统辅助触控,Assistive Touch for Android
  8. 【软件构造】 软件构建的过程和工具2
  9. 超级计算机鲁大师跑分,PDD新电脑再次翻车,8w配的电脑当天就出问题,跑分才不到40万!...
  10. 详解DC、CDC、HDC、句柄、设备上下文