maple & chicken

適当に垂れ流す。メイプルのエミュ鯖に関する話がメインになるとおもいます。

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

次回はリパックの準備