JDKのインストール
全く知識がないのでもしかしたら間違えてるかもしれない。
とりあえずJavaをインストールしてみる
ラズパイ上でコードいじったりはしないのでServerJREで良いと思う(適当)
が、ARM用のやつが用意されてなかったので仕方なくJDKを入れる
現在のバージョンの確認
chicken@PiStory:~ $ java -version java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) Client VM (build 25.65-b01, mixed mode) chicken@PiStory:~ $ javac -version javac 1.8.0_65
これ書いてるときの最新であるu101を入れてみる。
そのままwgetしてもライセンスに同意してないことになって上手くDLできない。
chicken@PiStory:~ $ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-arm32-vfp-hflt.tar.gz (中略) chicken@PiStory:~ $ 2016-09-23 20:42:40 (7.17 MB/s) - `jdk-8u101-linux-arm32-vfp-hflt.tar.gz' へ保存完了 [81542641/81542641]
こうすると上手くDLできた
解凍する
chicken@PiStory:~ $ sudo tar zxvf jdk-8u101-linux-arm32-vfp-hflt.tar.gz -C /opt
登録
chicken@PiStory:~ $ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_101/bin/java 1 chicken@PiStory:~ $ sudo update-alternatives --install /usr/bin/javac javac /opt /jdk1.8.0_101/bin/javac 1 chicken@PiStory:~ $ sudo update-alternatives --install /usr/bin/jjs jjs /opt/jdk 1.8.0_101/bin/jjs 1 chicken@PiStory:~ $ sudo update-alternatives --config java alternative java (/usr/bin/java を提供) には 2 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/java 318 自動モード 1 /opt/jdk1.8.0_101/bin/java 1 手動モード 2 /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/jre/bin/java 318 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してくだ さい: 1 update-alternatives: /usr/bin/java (java) を提供するためにマニュアルモードで /opt/jdk1.8.0_101/bin/java を使います chicken@PiStory:~ $ sudo update-alternatives --config javac alternative javac (/usr/bin/javac を提供) には 2 個の選択肢があります。 選択肢 パス 優先度 状態 ------------------------------------------------------------ * 0 /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/javac 318 自動モード 1 /opt/jdk1.8.0_101/bin/javac 1 手動モード 2 /usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/javac 318 手動モード 現在の選択 [*] を保持するには Enter、さもなければ選択肢の番号のキーを押してくだ さい: 1 update-alternatives: /usr/bin/javac (javac) を提供するためにマニュアルモードで /opt/jdk1.8.0_101/bin/javac を使います
確認する
chicken@PiStory:~ $ java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode) chicken@PiStory:~ $ javac -version javac 1.8.0_101
OK
次回はリパックの準備