前言

本文记录一下通过LinuxDeploy安装Linux发行版并搭建Java开发环境的过程。

Linux发行版我选择了Debian10,注意要选择arm64架构,因为我看到Eclipse在arm架构只有aarch64的包。IDE鉴于资源占用我选择了Eclipse,Idea按理来说也可以跑,但是我这里出现了闪退,可能是平板配置的原因,手上的平板是一款4+64+MT6797的国产寨板。

本文有以下内容:

1.安装Debian;2.安装JDK;3.安装Eclipse

1 安装Debian

这里默认你的设备已root并安装好了LinuxDeploy,网络上有相关资料

在配置文件的属性里按如下设置:

发行版:Debian

架构:arm64

版本:buster

源地址:https://mirrors.aliyun.com/debian/

(默认源可能较慢,我选择了阿里源,也可选其他国内源)

安装类型:镜像文件

安装路径:${EXTXRNAL_STORAGE}/linux/debian10.img(可自定义路径)

镜像大小(MB):4000(FAT32单文件大小限制,我设置了4000MB,够用)

文件系统:ext4

用户名:user(自定义,建议先不要以root登录)

用户密码自己设置,特权用户不用管

本地化:en_US.UTF-8zh-CN.UTF-8,看个人习惯

DNS:可默认,或者223.5.5.5、180.76.76.76、8.8.8.8等看个人喜好选择

Network trigger、Power trigger不用管

初始化、挂载、声音服务先不开启不用管

启用SSH,端口改一下,如8822(其实不改也可以)

启用图形界面,图形子系统VNC,图形设置里,显示 0 即为连接时的端口 5900,桌面环境建议选择Xfce

设置完毕后进行安装,等待安装完毕后,先停止一下,再启动,然后即可通过SSH或VNC连接。

2 安装JDK

先通过SSH连接,便于复制粘贴,我使用的是Juice SSH

JDK下载(华为的源):Index of java-local/jdk

我这里选择安装jdk-8u202

sudo apt install wget
wget https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-arm64-vfp-hflt.tar.gz
tar -xvzf jdk-8u202-linux-arm64-vfp-hflt.tar.gz
sudo mv jdk1.8.0_202/ /opt/jdk8/

sudo vi /etc/profile

在文件末尾添加以下内容

#set java env
export JAVA_HOME=/opt/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存后使更改生效,看一下java版本

source /etc/profile

java -version

3 安装Eclipse

Eclipse下载(中科大的源):Index of /eclipse/technology/epp/downloads/release/

我这里选择2021-12的javaaarch64版本

wgethttp://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/2021-12/R/eclipse-java-2021-12-R-linux-gtk-aarch64.tar.gz
tar -xvzf eclipse-java-2021-12-R-linux-gtk-aarch64.tar.gz

#可以移动到自己习惯使用的位置
mv eclipse/ ~/soft/eclipse/

至此即可通过VNC连接(如VNC Viewer安卓版),启动eclipse

cd ~/soft/eclipse

./eclipse

后记

搞这些的初衷是在移动平台进行编程学习,去图书馆、教室这些地方携带更方便一些,我的笔记本电脑年代久远,电池老化,去哪都得带上充电器,比较不便。虽然安卓平台也有像C++编译器、Aide、Qpython3、Pydroid3等等这样的APP,但感觉还是有些别扭。开始是想买一款Win平板,后来想到手上的安卓平板加上LinuxDeploy也可以,于是有了本系列记录。