2

私はEclipseプラグインを開発しています。Activator クラスと独自のクラスがあります。IDE がロードされたときに開始する必要があり、IDE が閉じられるまで (いくつかのクラスで使用される) 保持され、アクセス可能でなければならないハッシュテーブルが必要です。

4

2 に答える 2

4

拡張ポイント org.eclipse.ui.startup を使用して、アプリケーションでプラグインを自動的に開始できます。

于 2011-06-09T16:28:00.400 に答える
3

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.");
    }
}
于 2011-06-10T18:13:53.243 に答える