これが私の問題を明確にして解決することを目的とした答えです:
Eclipse 4 IDEを使用して、Eclipse 4より前に開発されたRCPアプリケーションを構築し、Java 7機能を統合し、Windows32ビットと互換性を持たせます。そしてもちろん、視点を切り替えることができます。
この回答は、RCPアプリケーションでパースペクティブを切り替えて、新しいEclipse 4プラットフォームの機能または外観を使用したいという人々の問題を解決しません(Eclipse 4 IDEと混同しないでください)。しかし、少なくとも古いアプリケーション(Eclipse 3で開発されたもの)については、次のことを考えると、お勧めしません。
- それはとても遅いので、アプリケーションはほとんど使用できなくなります
- 多数のグラフィックグリッチがあります
- バグがあり、その中にはパースペクティブスイッチに関連するものがあります
これらの3つの点については、Eclipse4プラットフォームによるものなのかEclipse3互換性レイヤーによるものなのかはわかりません。新しいEclipse4プラットフォーム用に特別に開発された新しいアプリケーションが正しく実行されることを願っています。
したがって、私の解決策は、Eclipse 3ターゲットを定義し、それをビルドに使用することでした。
完全な手順は次のとおりです。
- JDK 7をインストールします(32ビットバージョン)
- Eclipse 3.7(32ビットバージョン)をインストールします
- Eclipse 4(32ビットバージョン)をインストールします
- Eclipse 4を起動し、必要なプロジェクトをインポートします
- ウィンドウ/設定/プラグイン開発/ターゲットプラットフォームに移動します
- [追加]、[なし]の順にクリックします
- 「追加」、「インストール」の順にクリックし、Eclipse3.7ディレクトリーを選択します
- ターゲットを作成したら、それを選択します(ウィンドウ/設定/プラグイン開発/ターゲットプラットフォームにあります)
これで、で.product
、「EclipseProductExportWizard」がEclipse3実行可能ファイルをビルドします。
実用的なメモ:
- 「すべてクリーン」では不十分であり、ターゲットを選択した後にEclipseを機能させるには、Eclipseを停止/再起動する必要がありました。
- インストールプロセスにより、私の
.product
フィールドの一部が消去されました。IDをリセットし、「製品にネイティブのラウチャーアーティファクトが含まれている」ことを確認する必要がありました