前言
本文记录一下通过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-8或zh-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的java aarch64版本
wget http://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也可以,于是有了本系列记录。