はじめに
このページはLEGO MINDSTORM EV3にleJOSをインストールし、
Java SE1.7しか使えなくて困っている人向けの記事です。
下記のページによると、Java8に対応したとのことですが、こちらで確認したところ
ラムダ式等のJava8の文法は使うことができず、対応したといっていいのが疑問が生じます。
http://www.afrel.co.jp/archives/16542
下記ページを参考に、ラムダ式が使える、本当のJava8対応を目指します。
http://www.lejos.org/forum/viewtopic.php?t=6435
ダウンロードするもの
- JDK1.8 for ev3
- tar.gzが解凍できるツール ※lhaz等のtgz圧縮では駄目です。7zipを推奨します。
手順
- ejdk1.8 for ev3を任意の場所(例:temp/ejdk1.8.0)に展開する。
- 環境変数にJAVA_HOMEを設定する。※ejdkではなく、PCのjdkです。
- コマンドプロンプトを開き、以下の操作を行う。
cd C:\tmp\edjk1.8.0\bin
jrecreate.bat --dist jre --profile compact2 --vm client
- binにjreフォルダが出来上がるのでejre-8-hogehogeにリネームする。
- 7zipでejre-8-hogehogeをtar圧縮する。
- 7zipでejre-8-hogehoge.tarをgz圧縮する。
- SDカードをフォーマットする
- leJOS with jre7を導入した要領で、jre8を導入する。
用語
- ejdk: 組み込み用のjdk
- jdk: PC(母艦)用のjdk