麒麟作業系統 (kylinos) 從入門到精通 - 研發環境 - 第十篇 Java開發及環境準備

碼上世界發表於2022-06-11

1.需求背景

將長城國產電腦當成研發主力,充分利用其價值

2.JDK安裝

開啟命令列,安裝預設的jdk和jre先,保證大部分java應用可以執行(預設應該裝的是openjdk11),但實際的開發過程中,我們會需要多個相同的jdk版本共存,這個後面我們再講。

sudo apt-get install default-jdk default-jre 

其他jdk可以從官方oracle下載方便在idea裡面進行切換(下載二進位制)
https://www.oracle.com/java/t...
圖片.png

3.安裝maven,gradle

sudo apt-get install maven gradle

4.IDE的配置

以idea系列與eclipse為主,其他如netbeans沒有再嘗試。idea執行後,也可以通過外掛支援其他 語言(我個人的習慣將會是java用idea,其他都用vscode)

4.1 idea

idea編輯器官方並沒有直接發行針對PKS的版本,我們通過下載頁面中的其他,選擇不帶JDK的二進位制版本下載。
https://www.jetbrains.com/zh-...
圖片.png
左下角點下載其他版本
https://www.jetbrains.com.cn/...
圖片.png
選擇no jbr版本 Linux without JBR (tar.gz)
https://download.jetbrains.co...
下載完成後,解壓到特定的資料夾執行(為了方便,我全部放在主資料夾)
選擇ultimate還是community版本可以根據個人需求,這裡我選擇社群免費版,已滿足
tar -zxvf ideaIC-2021.3.3-no-jdk.tar.gz #這裡可以通過圖形工具包解決
cd idea-IC-213.7172.25/bin/ # 進入安裝目錄
./idea.sh # 在bin目錄下輸入命令啟動IDEA
圖片.png
附:idea中專案對不同SDK版本的支援
圖片.png
圖片.png
剩下的就和大家平時在windows和linux x86是一樣的了

4.2 ecipse

eclipse相對更方便一點,從安裝上來說。提供官方的安裝工具
https://www.eclipse.org/downl...
圖片.png
選擇download pacakges
https://www.eclipse.org/downl...
圖片.png
選擇eclipse對應版本的aarch版本即可,我們這裡選擇通過installer進行安裝
https://www.eclipse.org/downl...
下載後並解壓
圖片.png
執行./eclipse-inst
圖片.png
這裡選擇的是java enterprise和web版本
圖片.png
圖片.png
安裝完畢之後,啟動執行,其他操作和windows與Linux x86版本一致

4.2.1 一些其他的設定

開啟eclipse 的市場(help/market place),搜尋spring,安裝spring tools 4。
eclipse選擇Help --> Install New Software輸入地址
http://download.jboss.org/jbo...
把選項勾上,然後等待它下載安裝,完成之後重啟 eclipse 即可

lombok
You can install lombok directly from within eclipse, and in that way, you can also include lombok as part of your team eclipse deployment configuration. To do this, use update site https://projectlombok.org/p2:
安裝這個,重啟eclipse,如果不生效
下載lombok.jar(加執行許可權), 雙擊lombok.jar ,對話方塊中 Specify location...選擇你要安裝外掛的Eclipse,接著點右下角的Install / Update,很快就安裝完畢,點選Quit Installer。
改的是eclipse.ini中指定了lombok.jar的絕對路徑

4.3進行工程後一些其他的設定

開啟terminal視窗,進入工程主pom所在目錄,執行mvn install ,為工程安裝依賴包。

注:以jeecg-boot為例,jeecg需要使用jdk1.8,用jdk11會出錯,參照jdk安裝中的eclipse jdk切換

本文主要講環境搭建,後續將前後準備完畢,則會以實際專案為例進行實踐教程。

麒麟作業系統專欄:
https://segmentfault.com/blog...
文章發表在SegmentFault
聯絡郵箱:1179611323@qq.com
群:662512340
發行日志:
20220611 首發

相關文章