OpenJDK7 または oracleJDK7
各ディストリビューションについて JDK 7 のインストール方法を JDK インストールのためのヒント にまとめましたので参考にしてください。なお、Java のインストールはスーパーユーザーで実行してください。
※ Fedora でエラーになった場合は、以前の情報ですが下記が役立つかもしれません
→ ''FAQ:'' Java をインストールする際の FedoraCore での対応について
→ ''FAQ:'' Q. Fedora Core 上でRtcLink の NameService View にエラーがでるターミナルを起動し、
$ java -version
java version "1.7.0_75" OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~trusty1) OpenJDK Client VM (build 24.75-b04, mixed mode, sharing)
こちら から「 jar ファイルおよびサンプル」をダウンロードし、zip ファイルを任意の場所に解凍します。 解凍先は任意でかまいませんが、ディレクトリー構造は変更しないでください※。 また、この解凍先に含まれる「jar」フォルダーへのパスは次に取り上げるシステム環境変数 RTM_JAVA_ROOT に設定しなければなりません。
※ 何らの事情で、解凍後のフォルダー構造を自由な配置・自由な選択としたい場合はこちら を参照してください。
参考:
→ ''FAQ:'' Q. 任意のフォルダーにクラスパスを設定して Ant ビルドを行う方法は?
例えば、ログインシェルが bash の場合で、OpenRTM-aist-Javaを/usr/lib 以下に解凍した場合を考えたとき、.bashrc(あるいは /etc/profile ※)の末尾に次の一文を追加します。
export RTM_JAVA_ROOT=/usr/lib/OpenRTM-aist/<version>
> source ~/.bashrc
※ 環境変数 RTM_JAVA_ROOTを.bashrc(bash の場合)などのユーザー設定にしたのか、あるいは、/etc/profile(bashの場合)などにシステムワイドに設定したのかで、GUI ツールである Eclipse の起動方法が変わってきます。 → Eclipse の起動方法 を参照
※※ 解凍時には「jar」ディレクトリーはクラスライブラリ「OpenRTM-aist-X.X.X.jar」(X.X.Xはバージョン)と「commons-cli-1.1.jar」の二つのファイルを含んだ状態で、「OpenRTM-aist\<version>」の直下にあります。 したがって、ディレクトリー構造を変えなければ、環境変数 RTM_JAVA_ROOT は必ずその値の末尾に「OpenRTM-aist\<version>」を持つという形になります。
すなわち、制限ユーザーがインストールする場合には「システム環境変数」の設定が追加・変更できないので、上記設定を「ユーザー環境変数」に対して行うことになります。
実行するには、ターミナルを起動し、カレントを「examples」ディレクトリーに移してから、該当するシェルスクリプトを起動してください。
+--<install_dir> +--OpenRTM-aist +--<version> +--jar +--examples +--JavaDoc +--JavaDocEn
examples/RTMExamples/SeqIO/SeqIn.class examples/RTMExamples/SeqIO/view/SeqView.class examples/RTMExamples/SeqIO/view/RootPane.class examples/RTMExamples/SeqIO/view/SeqViewApp.class 以下 省略
examples/AutoTestIn.sh examples/AutoTestOut.sh examples/Composite.sh examples/ConfigSample.sh examples/Connector.sh examples/ConsoleIn.sh examples/ConsoleOut.sh examples/ExtConnector.sh examples/ExtConsoleIn.sh examples/ExtConsoleOut.sh examples/GUIIn.sh examples/MyServiceConsumer.sh examples/MyServiceProvider.sh examples/SeqIn.sh examples/SeqOut.sh examples/SinCosOut.sh examples/rtcd_java.sh examples/start-orbd.sh
examples/RTMExamples/SeqIO/SeqInImpl.java examples/RTMExamples/SeqIO/SeqOut.java examples/RTMExamples/SeqIO/view/RootPane.java examples/RTMExamples/SeqIO/view/SeqView.java 以下 省略
日本語のクラスリファレンス(Javadoc HTML 形式)が含まれています。
英語のクラスリファレンス(Javadoc HTML 形式)が含まれています。
ここまで確認できたら動作確認(Linux 編)へ進みましょう。