openHAB on Raspberry Pi : Vol.2

Oracle JVMの導入

前の記事で 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)

まとめ

難しい点はなかったと思います。

ダウンロードしてくるJVMを間違えなければ大丈夫です