eclipseについて
#contents
本ページはOpenRTP自体を開発デバッグする人のためのページで、OpenRTPをユーザーとして使用する場合には、この情報は特に必要ありません。OpenRTPをインストールして使用するための情報はインストーラによるインストールを参照してしてください。
また本ページの情報は最新のEclipseには適合しない場合があります。
Eclipseの概要
EclipseはEclipse Foundationが開発するオープンソースのJava言語およびその他の言語のための統合開発環境を構築するためのフレームワークです。 Eclipseの基本部分はplug-inを実行するためのプラットフォームで、いろいろな開発環境は多くのplug-inの集合体として構築されます。 デフォルトで付属するJavaの開発環境自体もplug-inとして実現され、plug-inを追加することでいろいろな言語の開発環境として容易に拡張できます。 #clear
Eclipseの特徴として、
- plug-in機構により容易に拡張可能であり、plug-in同士の連携も可能である。
- Rich Client Platform (RCP)と呼ばれる仕組みにより、plug-inをスタンドアロン化が容易にできる。
- Javaで実装されているため、多くのプラットフォームで動作する。
などが挙げられます。 こうしたEclipseの特徴が、ロボット用統合開発環境を構築する上で有用であると判断し、EclipseをRTミドルウエアのツールのためのプラットフォームとして選択しました。
RTCBuilderとRTSystemEditorを利用するにはEclipseをインストールする必要があります。
&aname(eclipse_install);
Eclipseのインストール
OpenRTM-aistのインストーラーでインストールするか、もしくはPleiades All in One Eclipseをインストールしてください。
Pleiades All in One Eclipseの導入
以下のプラグイン導入済みのeclipseパッケージをダウンロードして適当な場所に展開してください。
Pleiades All in One Ultimate、Full Editionのパッケージを入手してください。
Pleiades All in One EclipseにはLinux版はないため、eclipse.orgからeclipseのインストーラーを入手してインストール、日本語化、プラグインの導入を行ってください。
&aname(jdk_install);
JDK(Java Development Kit)のインストール
RTC Builder、RT System Editorを使用するためにはJDK8が必要です(JDK11などの新しいバージョンでは動作しません)。下記リンクを参照してインストールしてください。
プラグインのインストール
RTCBuilderとRTSystemEditorは下記のEclipseプラグインを使用しています。Pleiades All in Oneを使用する場合は導入済みです。
- EMF (Eclipse Modeling Framework)
- GEF (Graphical Editing Framework)
- XSD (XML Schema Infoset Model)
- SDO (EMF Service Data Objects)
- JDT (Eclipse Java development tools)
以下の手順で、これらのプラグインをインストールしてください。
- Eclipseのメニューから[ヘルプ]>[ソフトウエア更新]を選択します。
- このような[ソフトウェア更新およびアドイン]ダイアログが表示されますので、「使用可能なソフトウェア」タブを選択します。
- Genymede Update Siteを展開してプラグインを選択します。
- [インストール]をクリックします。
- これで、これらのプラグインが自動的にダウンロードされて、インストールされます。
インストール後Eclipseをいったん終了します。




