プレーンJavaアプリケーション内で複数のEquinoxインスタンスを実行しようとしています。
現在、以下を使用して、アプリケーションでEquinoxの1つのインスタンスを開始しています。
EclipseStarter.startup(new String[]{"-console", "-dev", "bin"}, null);
ただし、バンドルの開始、停止、更新を大量に行う必要がある新しいユースケースでは、このアプローチではもはや十分ではありません。
代わりに、インストールされているバンドルが異なる2つのフレームワークを同時に保持し、必要に応じてそれらを交換できるようにしたいと思います。場合によっては、いくつかのバンドルを停止して再開する必要がありますが、そのようなアプローチでほとんどの問題に対処できます。
このようなアプローチをどのように設定できるか考えてみてください。
よろしくお願いします!
セバスチャン