我正在开发一个Eclipse插件。 我有Activator类和我自己的类。 我需要一个必须在加载IDE时启动的Hashtable,并且必须保持和访问(通过几个类使用),直到IDE关闭。
答案 0 :(得分:3)
您可以使用扩展点org.eclipse.ui.startup自动启动应用程序的插件。
答案 1 :(得分:2)
创建一个单独的插件来保存Hashtable,并让它扩展org.eclipse.ui.startup,
一个简单的例子:
plugin.xml中:
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.startup">
<startup
class="org.markus.startup.EarlyGreeter">
</startup>
</extension>
</plugin>
EarlyGreeter.java:
package org.markus.startup;
import org.eclipse.ui.IStartup;
public class EarlyGreeter implements IStartup {
@Override
public void earlyStartup() {
System.out.println("This is EarlyGreeter saying Hello during workbench startup.");
}
}