Eclipse-Heliosを使用してRCPプロジェクトを開発しています。
(pluginsディレクトリに)インストールされているSWTのバージョンは[org.eclipse.swt-win32-3.6.2、&org.eclipse.swt.jar]です。
swt-3.8からのみ利用できる新しいAPI機能が必要です。(具体的には、開く前にSWTカラーダイアログのカスタムカラーを設定したいと思います。)
SWT/Eclipseダウンロードサイトから3.8.1をダウンロードしました[ http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200/#SWT ]
- SWTダウンロードはプラグイン(jar、src.zip、およびいくつかのreadmeファイルのカップル)ではないため、「ターゲットプラットフォーム」に追加できません(含まれているディレクトリを追加した後でも、使用可能なjarとして表示されません) 「場所」で)
- SWTの更新サイト(または新しいバージョンのプラグインを入手できるサイト)が見つかりませんでした
swt.3.8.jarをクラスパスに追加すると(プロジェクトのビルドパスで順序優先度を上げると)、コードから新しいapi機能にアクセスできます(ソースを表示できます)。ただし、アプリケーションを実行すると、新しい機能にアクセスしようとすると不明なメソッドエラーが発生するため、ランタイムはまだ古いSWTjarを使用しているように見えます。
質問:
- Eclipseインストールマネージャーを使用して新しいバージョンのSWTをダウンロードするために使用できるSWTリポジトリーの場所はありますか?
- そうでない場合、ランタイムに古いバージョンを無視させる方法はありますか(plugin.xmlを介して想定しています)?
- 私がやろうとしていることを達成するためのより良い方法はありますか?
- 現在heliosプラグインディレクトリにある2つのSWTjarの違いは何ですか(3.8ダウンロードにはwin-32バージョンのみが含まれているため)?
前もって感謝します。