Raspbian (Debian Wheezy) on Raspberry Pi で JDK 8 (Oracle Java SE 8)

スポンサーリンク

Raspbian (Debian Wheezy) on Raspberry Pi に JDK 8 (Oracle Java SE 8) をインストールしてみます.apt-get でインストールされる OpenJDK 7 とも共存させます.

Raspbian は,2014-01-07-wheezy-raspbian.zip です.

ARM 向けの JDK 8 は下記よりダウンロードできます.

Java SE Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html

2014-06-12 時点,Java SE 8u5 です.しかし,ARM 向けのみ別途ハイパーリンクが張られています.

Java SE Development Kit 8 Downloads -> Looking for JDK 8 on ARM? JDK 8 for ARM downloads have moved to the JDK 8 for ARM download page.

JDK 8 for ARM Downloads というページに辿り着くと,以下のファイルをダウンロードできます.ARM 向けは 8u5 ではなく 8 のようです.

Java SE Development Kit 8 for ARM
Linux ARM v6/v7 Hard Float ABI – 83.51 MB – jdk-8-linux-arm-vfp-hflt.tar.gz

インストールのやり方自体は,Ubuntu 14.04 で Oracle Java SE 7, Oracle Java SE 8 と OpenJDK 7 の共存 の場合と同様です.

なお,apt-get でインストールされる OpenJDK 7 のパスとバージョンは下記の通りです.

which java
# /usr/bin/java

java -version
# java version "1.7.0_25"
# OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1~deb7u1+rpi1)
# OpenJDK Zero VM (build 22.0-b10, mixed mode)

Oracle JDK 8 のバージョンは下記の通りです.

java -version
# java version "1.8.0"
# Java(TM) SE Runtime Environment (build 1.8.0-b132)
# Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)

ところで,update-alternatives を実行してみると,OpenJDK 7,Oracle JDK 7 が /usr/lib/jvm にインストールされていることがわかります.

sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-armhf/jre/bin/java   1043      auto mode
  1            /usr/lib/jvm/java-7-openjdk-armhf/jre/bin/java   1043      manual mode
  2            /usr/lib/jvm/jdk-7-oracle-armhf/jre/bin/java     317       manual mode
  3            /usr/local/java/bin/java                         100       manual mode

Press enter to keep the current choice[*], or type selection number:

Java 以外のプログラム開発,実行環境のバージョン

Python と Ruby がデフォルトでインストールされているようです.

Python

python -V
# Python 2.7.3

python3 -V
#Python 3.2.3

Ruby

ruby -v
# ruby 1.9.3p194 (2012-04-20 revision 35410) [arm-linux-eabihf]
JavaRaspberry Pi
スポンサーリンク
コピペワールド