系統分析與設計(IBM共建)實驗環境配置
一 JDK
JDK下載
- JDK下載 鏈接

- 安裝JDK
將壓縮包解壓到檔案夾中
- 配置系統環境變數
- 打開JDK安裝路徑后復制路徑
- 右鍵我的電腦點擊屬性

點擊高級系統設定再點擊環境變數進行環境配置

將復制的路徑粘貼到變數值里面,變數名為JAVA_HOME

再點擊系統變數中的 Path 變數進行添加

最后點擊確定即可完成配置
檢查JDK版本
-
Win鍵 + R 輸入CMD打開控制臺
-
輸入java -version

出現JAVA版本即成功配置JDK
JAVA基本操作
- javac編譯

將撰寫好的Java檔案進行編譯生成位元組碼檔案
- java運行

將編譯好的位元組碼檔案Hello.class運行得到運行結果
注意:運行時不需要加 .class 后綴名
- jar打包

將該程式打包成jar檔案 -cvfe是引數
引數可選項:
-x 解壓已歸檔的指定(或所有)檔案
-v 在標準輸出中生成詳細輸出
-f 指定歸檔檔案名
-c 創建新的歸檔檔案
-u 更新現有的歸檔檔案
-t 列出歸檔目錄
-m 包含指定清單檔案中的清單資訊
-e 為捆綁到可執行 jar 檔案的獨立應用程式指定應用程式入口點
-o 僅存盤,不使用任何 zip 壓縮
-i 為指定的 jar 檔案生成索引資訊
-M 不創建條目的清單檔案
-C 更改為指定的目錄并包含其中的檔案
- java -jar 運行jar包

將打包好的jar檔案運行得到運行結果
- javadoc 生成幫助檔案

生成檔案注釋
java支持 3 種注釋,分別是單行注釋、多行注釋和檔案注釋,檔案注釋以
/**開頭,并以*/結束,可以通過 Javadoc 生成 API 幫助檔案,Java 幫助檔案主要用來說明類、成員變數和方法的功能,檔案注釋只放在類、介面、成員變數、方法之前,因為 Javadoc 只處理這些地方的檔案注釋,而忽略其它地方的檔案注釋,
Javadoc 是 Sun 公司提供的一種工具,它可以從程式源代碼中抽取類、方法、成員等注釋,然后形成一個和源代碼配套的 API 幫助檔案,也就是說,只要在撰寫程式時以一套特定的標簽注釋,在程式撰寫完成后,通過 Javadoc 就形成了程式的 API 幫助檔案,
Javadoc 工具可以識別檔案注釋中的一些特殊標簽,這些標簽一般以@開頭,后跟一個指定的名字,有的也以{@開頭,以}結束,Javadoc 可以識別的標簽如下表所示:
| 標簽 | 描述 | 示例 |
|---|---|---|
| @author | 標識一個類的作者,一般用于類注釋 | @author description |
| @deprecated | 指名一個過期的類或成員,表明該類或方法不建議使用 | @deprecated description |
| {@docRoot} | 指明當前檔案根目錄的路徑 | Directory Path |
| @exception | 可能拋出例外的說明,一般用于方法注釋 | @exception exception-name explanation |
| {@inheritDoc} | 從直接父類繼承的注釋 | Inherits a comment from the immediate surperclass. |
| {@link} | 插入一個到另一個主題的鏈接 | {@link name text} |
| {@linkplain} | 插入一個到另一個主題的鏈接,但是該鏈接顯示純文本字體 | Inserts an in-line link to another topic. |
| @param | 說明一個方法的引數,一般用于方法注釋 | @param parameter-name explanation |
| @return | 說明回傳值型別,一般用于方法注釋,不能出現再構造方法中 | @return explanation |
| @see | 指定一個到另一個主題的鏈接 | @see anchor |
| @serial | 說明一個序列化屬性 | @serial description |
| @serialData | 說明通過 writeObject() 和 writeExternal() 方法寫的資料 | @serialData description |
| @serialField | 說明一個 ObjectStreamField 組件 | @serialField name type description |
| @since | 說明從哪個版本起開始有了這個函式 | @since release |
| @throws | 和 @exception 標簽一樣. | The @throws tag has the same meaning as the @exception tag. |
| {@value} | 顯示常量的值,該常量必須是 static 屬性, | Displays the value of a constant, which must be a static field. |
| @version | 指定類的版本,一般用于類注釋 | @version info |
二 Maven
- Maven下載地址
- 安裝Maven
? 將壓縮包解壓即可
-
配置系統環境變數
-
新增系統變數
步驟和配置JDK一樣,所以不過多闡述

- 添加到Path

檢查Maven版本
- Win鍵 + R 輸入CMD打開控制臺
- 輸入mvn -v

出現Maven版本即成功配置Maven
修改鏡像源以及本地倉庫位置
找到apache-maven-版本號\conf\setting.xml用編輯軟體打開
- 修改本地倉庫位置(因為Maven默認倉庫是C盤的.m2檔案夾,所以記憶體會約占越多)

- 修改鏡像源

#阿里云鏡像源
<mirrios>
<mirror>
<id>aliyunmaven</id>
<mirrirOf>*</mirrirOf>
<name>阿里云公共倉庫</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrios>
創建Maven專案
在CMD中輸入 mvn archetype:generate 后輸入 7

出現BUILD SUCCESS表示創建成功
三 Docker
-
檢查電腦是否開啟Hyper-V
在搜索中搜索
啟用或關閉Windows功能并打開

查看是否開啟Hyper-V
若沒有該功能,在桌面新建一個Hyper-V.bat檔案
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL雙擊運行
等待下載,如果出現Y/N,輸入Y,安裝完畢后重啟電腦
- WSL
? 1. 在安裝WSL2之前,在PowerShell(管理員)中輸入
? dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
? 
? 然后重新啟動電腦
? 2. 下載WSL2
? 點擊下載WSL2
? 安裝完畢后重啟電腦
? 3. 下載Docker Desktop
? 點擊下載Docker Desktop
- 修改Docker Desktop鏡像源
? 
? 
- 下載Spring-boot專案
? 點擊下載
? 如果不是從這里下載專案,需要自己手動添加Dockerfile檔案
? 
java版本根據自己的版本進行修改,pom檔案中的Java版本也需要進行更改
5. 創建Docker Image
? 在Spring-boot專案檔案夾下打開CMD

等待創建成功后輸入
docker images查看創建的image

- 運行image
? 在命令列中輸入 docker run -p 8080:8080 xinhua/demo:"0.0.1-SNAPSHOT
注意:專案名以及版本號需根據
docker images中顯示的輸入,埠號則是專案設定的埠號

如圖所示即為啟動成功
- 在網頁中訪問
? 輸入127.0.0.1:8080/hello
? 
四 Minikube
-
下載Minikube
? 點擊下載 -
安裝
-
啟動minikube
? Win鍵+X選擇PowerShell(管理員)
? 輸入minikube start --driver=docker --image-repository=’registry.cn-hangzhou.aliyuncs.com/google_containers’
–driver=也可以用virtualbox/vmware 前提是要有virtualbox 或者VMware ,建議直接使用docker,因為前面已經安裝了Docker Desktop
博主使用了前面兩個沒成功,最后使用docker成功了
- 查看狀態
? 輸入minikube status

如圖所示都是Running即為啟動成功
- 部署專案
? 在PowerShell中cd到Spring-boot專案所在檔案夾下
? 然后輸入minikube kubectl -- apply -f ./deployment.yaml或minikube kubectl -- apply -f service.yaml部署專案
? 對應minikube kubectl -- get deployments或minikube kubectl -- get services查看專案
? 這里使用services做演示

- 啟動專案
? 輸入minikube service spring-boot-demo-service --url

最后訪問URL這個網址即可
訪問的是和docker一個專案所以不放圖了
總結
以上全部就是關于系統分析與設計這門課中第二次實驗所需要的環境配置,博主也是經過不斷地摸索才成功將所以環境配置成功,經過多次配置和幫助其他人解決問題也逐漸加深自己的理解,所以總結出來分享給大家,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352083.html
標籤:其他
上一篇:Openresty 請求處理
下一篇:Linux任務之自動發郵件
