Android端末でJavaのプログラミングをするための環境構築について説明します。
本記事ではJavaのSDKとしてOpenJDKをインストールします。
以降の操作はAndroid上で行います。
Fire HD 10 Plus(第11世代)でも同様の方法で環境構築できています。
Android環境
OpenJDKのインストール手順
1. Termuxのインストール
TermuxというLinuxエミュレータ上に環境を構築するため、Termuxをインストールします。
ikuyani.hateblo.jp
以降はすべてTermux上での作業となります。Androidスマホは画面が小さいため、Vysorなどを使いPCからスマホを操作できるようにすると作業が楽になります。
Vysor:https://www.vysor.io/
2. OpenJDKのインストール
pkgコマンドでTermuxのリポジトリに存在するOpenJDKをインストールします。
2-1. リポジトリにあるインストール可能なOpenJDKのパッケージ名を探します。
$ pkg search openjdk Checking availability of current mirror: [*] (11) https://termux.librehat.com/apt/termux-main: ok Sorting... Done Full Text Search... Done openjdk-17/stable 17.0-22 aarch64 Java development kit and runtime
2-2. openjdk-17がリポジトリに存在するため、pkgコマンドでopenjdk-17をインストールします。
$ pkg install -y openjdk-17 (インストール中の情報が表示) $ java -version openjdk version "17-internal" 2021-09-14 OpenJDK Runtime Environment (build 17-internal+0-adhoc..src) OpenJDK 64-Bit Server VM (build 17-internal+0-adhoc..src, mixed mode)
2-3. 試しにJavaのファイルを作成し、コンパイル・実行してみます。
Hello.java
public class Hello { public static void main(String[] args){ System.out.println("Hello World."); } }
コンパイル、実行
$ javac Hello.java $ java Hello Hello World.
3. おまけ:JavaJDKのインストール(現状動作不可)
Oracleが公開するARM64版JavaSDKのインストールを試みましたが、動作できませんでした。後日、他の方法を試みてみます。
~/jdk-18.0.1.1/bin $ ./java -version bash: ./java: No such file or directory