为了让偶写的
eclipse系统托盘插件EaseTray1.0插件能在eclipse启动时加载,泡了半天书店,在于找到了怎么让eclipse启动时执行指定的程序,离解决问题又近了一步。现在和大家分享下收获。
新建一个插件项目,增加一个org.eclipse.ui.startup扩展点,
指向直接写的test.EasyStartup类
EasyStartup:
1 package test;
2
3 import org.eclipse.swt.widgets.Display;
4 import org.eclipse.ui.IStartup;
5
6 public class EasyStartup implements IStartup {
7 public void earlyStartup() {
8 Display.getDefault().syncExec(new Runnable() {
9 public void run() {
10 System.out.println("hello start");
11 }
12 });
13 }
14
15 }
作为插件运行,控制台会输出:
hello start
呵呵,小小的成功。
但是我还是无法获取IWorkbenchWindow对象。。。。。。。。
这样我的插件还是不能启动时强制加载并初始化。。。。。。。。
谁知道怎么获取IWorkbenchWindow!?
分享到:
相关推荐
此错误表明Eclipse启动时检测到当前安装的JVM(Java虚拟机)版本过低,不满足Eclipse运行的要求。 #### 二、问题分析 1. **JVM版本不匹配**:Eclipse需要特定版本的JVM支持才能正常运行,通常情况下,Eclipse至少...
在非Eclipse环境中启动OSGI应用的Demo是一个实用的技术实践,尤其对于开发者来说,了解如何在没有集成开发环境(IDE)支持的情况下运行OSGI服务至关重要。这个Demo主要展示了如何在只有Java Development Kit (JDK)的...
CMS是一种并发的垃圾回收机制,能够在应用程序运行时执行大部分垃圾回收工作,从而减少暂停时间。并行新生代垃圾回收则通过利用多核处理器的能力,加快垃圾回收的速度。 ##### 6. `-XX:+UseParallelGC` 并行垃圾...
第一次启动Eclipse时,你可能需要配置JRE,确保系统中已安装Java,并在Eclipse的首选项中指定Java的安装路径。 8. **更新与插件**: 安装完成后,可以通过Eclipse的内置软件更新功能检查并安装最新的更新,同时也...
当程序运行到这一行时,会自动暂停,这时你可以查看当前的变量状态或执行其他调试操作。 2. **以Debug方式启动Tomcat服务器**: 对于Web应用程序,我们需要通过Debug模式启动服务器,如Tomcat。在Eclipse中,选择...
- **增加初始内存大小**:增加`-Xms`和`-Xmx`参数值,以确保Eclipse启动时有足够的内存,如`-Xms512m -Xmx2048m`。 2. **优化工作空间设置** - **清理metadata**:Eclipse的工作空间中包含了大量的元数据,定期...
在Ubuntu Linux环境下安装Eclipse并运行C++程序的步骤相当直观,主要分为三个阶段:下载必要的软件、安装软件和配置Eclipse以支持C++编程。首先,你需要下载Java运行环境(JRE)、Eclipse IDE以及C/C++ Development ...
完成这些步骤后,在指定的路径下将生成一个JAR文件,双击该文件将运行程序。 在Java工程中脱离Eclipse运行的主要优点是可以在不安装Eclipse的情况下运行Java程序,提高了程序的可移植性和灵活性。 在实现Java工程...
在开发Java应用程序时,远程调试是一项非常重要的技能,特别是在处理无法直接访问的远程服务器或资源有限的设备上运行的应用程序。Eclipse作为一个强大的Java集成开发环境(IDE),提供了丰富的远程调试功能。本篇...
- **平台选项**:这些选项用于控制 Eclipse 启动时的行为,比如指定工作区的位置、选择运行的应用程序等。 - **Java 虚拟机 (JVM) 参数**:Eclipse 是基于 Java 构建的,因此可以通过 JVM 参数进一步优化 Eclipse 的...
这里的 `[Desktop Entry]` 表示这是一个桌面入口, `Encoding=UTF-8` 指定了编码, `Name` 和 `Comment` 指定了应用程序的名称和描述, `Exec` 指定了应用程序的可执行文件, `Icon` 指定了应用程序的图标, `...
在使用Eclipse集成开发环境部署并运行基于Tomcat的应用程序时,经常会出现“java.lang.OutOfMemoryError: Java heap space”这类错误提示。这表明当前分配给Java虚拟机(JVM)的内存不足以支持程序正常运行,即发生...
这不仅便于应用程序的分发和部署,还能够减少用户在运行应用时的配置复杂性。本文将详细讲解如何利用Eclipse IDE来制作可执行的JAR文件,包括必要的步骤、关键设置以及可能遇到的问题解决方案。 #### 二、准备工作 ...
启动Eclipse,选择"File" -> "New" -> "Project",然后在向导中选择"Android Project"。在接下来的步骤中,指定项目名称、选择最小SDK版本,以及创建一个新的空Activity。 **3. 设置PhoneGap环境** - 下载最新版的...
- 打开Eclipse IDE,通过菜单路径 `Window > Preferences > Server > Server Runtime Environments` 进入服务器运行时环境配置界面。 - 点击右下角的“Add”按钮,选择已安装的Tomcat 6.0版本,按照向导提示完成...