openHAB on Raspberry Pi : Vol.2
前の記事で Oracle JVM のために Soft-float Debian “wheezy” をあえて選択しました。今回はOracle JVMを導入します。
以下のサイトがすごく参考になりますからご覧ください。
http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html
1. Oracle から必要なものをとる。
Java Embeddedはこちらです。
http://www.oracle.com/technetwork/java/embedded/overview/getstarted/index.html
ここから以下のものを落とします。2つ用意したのはバグ・性能・openHABのアドオンの要求などがあったためです。
とにかく使ってみたい場合は片方で充分です。ただ "ARMv6/7 Linux - Headless EABI, VFP, SoftFP ABI, Little Endian" という種類のtarballを落としましょう。
2. Javaの設置
私は /opt 以下にtarballを解凍して、このよう配置しています。
- /opt/ejre1.6.0_38
- /opt/ejre1.7.0_10
このままだとパスが面倒なのでupdate-alternativesで選びやすくしておきます。
# update-alternatives --install /usr/bin/java java /opt/ejre1.6.0_38/bin/java 1600
# update-alternatives --install /usr/bin/keytool keytool /opt/ejre1.6.0_38/bin/keytool 1600
# update-alternatives --install /usr/bin/java java /opt/ejre1.7.0_10/bin/java 1700
# update-alternatives --install /usr/bin/keytool keytool /opt/ejre1.7.0_10/bin/keytool 1700
これでひとまずOK
$ update-alternatives --display java
と実行するとこんな出力がでます。
java - manual mode
/opt/ejre1.6.0_38/bin/java - priority 1600
Current 'best' version is '/opt/ejre1.7.0_10/bin/java'.
私は諸般の事情で1.6の方を使用しています。
3. Javaの動作確認
これを実行します
$ java -version
こんな感じになります。
java version "1.6.0_38"
Java SE Embedded Runtime Environment (build 1.6.0_38-b05, headless)
Java HotSpot(TM) Embedded Client VM (build 20.13-b02, mixed mode)
まとめ
難しい点はなかったと思います。