在華為平板上搭建Java編程環境
由於自己的主電腦太重,不適合日常隨身攜帶,而暫時又沒有計划購買輕薄本(窮,沒錢!!!),所以打算在自己的matepad上搭建Java的編程環境,平時隨身帶着刷 leetcode 還是很爽的。
准備工作
- 一台平板:這里我的是華為 matepad
- Aid Learning 軟件:華為應用市場中就有該軟件
- 選擇適合arm架構的JDK:這里我選用 jdk-8u191-linux-arm64-vfp-hflt.tar.gz
一、安裝 Aid Learning 軟件
平板畢竟是更適合娛樂的設備,因此適合直接在平板上進行Java編程的軟件還是很少的。雖然可以在應用市場找到一款名為 Java 編譯器的軟件,但是既沒有智能提示,又沒有代碼補全,在上面刷題和直接在 leetcode 上刷沒多大區別。
AId Learning 雖然是主打人工智能,但是它是把整個 Debian 系統搬到了安卓上,並且還內置了 vscode,這樣,利用 Aid Learning 中的 vscode 就可以比較簡單的在平板上搭建 Java 編程環境了。雖然軟件有用戶反饋軟件有停在入口界面一直進入不了的問題,但是我目前還沒有遇到過這樣的問題。
Aid Learning 軟件在應用市場中就可以搜到,直接安裝即可。點擊進入軟件可以看到如下界面(需要等待一會兒):
二、vscode 配置 Java 開發環境
Aid Learning 中內置有 vscode 軟件,因此可以直接按照平常 vscode 中配置 Java 環境變量的方法做即可。按照以下步驟操作即可:
-
下載 Java 開發插件包
在 vscode 的 Extensions 中搜索並安裝 Java Extension Pack,它會為我們安裝六個常用的 Java 插件。注意 Language Support for Java(TM) by Red Hat 的版本,Language Support for Java(TM) by Red Hat 更新到
0.65.0
預覽版就不再支持 jdk8 了。因此如果不想要安裝jdk11,就需要安裝回0.64.1
預覽版及之前的版本。我在安裝時,Aid Learning 中的 vscode 下載的就不是最新版,剛好支持 jdk8。如果 vscode下載了最新版的,則如下圖所示為 Language Support for Java(TM) by Red Hat 安裝另一個版本即可(install Another Version) -
安裝 jdk
平板必須要安裝 aarch64 架構的 jdk。我這里直接到華為 jdk 鏡像源下載 jdk8。
鏡像源地址:https://mirrors.huaweicloud.com/java/jdk/8u191-b12/
Aid Learning 軟件雖然有 finder 可以將平板的文件上傳到軟件中,但是我在平板上使用 finder 上傳 jdk 時卻沒有上傳成功。不過 Aid Learning 支持雲桌面:進入界面中的 Cloud_ip ,用電腦瀏覽器訪問里面的ip地址,這樣就可以在電腦上操作 Aid Learning。使用雲桌面通過 finder 可以上傳 jdk。
不過,這里在 Aid Learning 的終端直接通過命令行下載、解壓並配置環境變量即可:wget https://mirrors.huaweicloud.com/java/jdk/8u191-b12/jdk-8u191-linux-arm64-vfp-hflt.tar.gz tar -zxvf jdk-8u191-linux-arm64-vfp-hflt.tar.gz -C /usr/lib/jvm # 在文件末尾配置Java環境變量 vi /etc/profile #set oracle jdk environment export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191 ## 這里要注意目錄要換成自己解壓的jdk 目錄 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
注意/etc/profile、/root/.bashrc、/root/.bash_profile和/root/.profile四者之間的關系,/etc/profile的設置會覆蓋后兩者,而在Debian里有/root/.profile,但是沒有/root/.bash_profile。這里我直接在/etc/profile進行設置。
-
配置vscode 參數
快捷鍵ctl+alt+p
搜索 Configure Java Runtime,點擊User Setting,點擊 Edit in settings.json,設置 java.home 的路徑:
三、驗證
編寫一個簡單的程序,運行一下試試。
一般沒有配置成功之前,在代碼出的右鍵菜單可選項很少,Run和Debug也是無效的;而如果配置成功了,右鍵菜單如下,而且代碼也可以成功運行:
有時把平板放在旁邊一會兒不使用,再去運行代碼就會發現程序無法運行,右鍵菜單也變成如下圖所示。不清楚這是軟件本身的問題還是平板的問題,目前只能退出清理后重新進入 Aid Learning,問題就會消失。