1 - 准备工作
搭建编程开发环境的准备工作
准备虚拟机
从模版 template-debian12.4-basic 克隆一个虚拟机,命名为 dev101.
开发需要的 cpu 和内存稍大,修改虚拟机参数,cpu 修改为 16核,内存 32g。
基本配置修改
修改 hostname 和 使用静态 IP 地址。
准备 ssh 证书
从其他开发机器复制 ssh 证书过来,或者重新生成一份:
scp id_rsa.pub sky@192.168.0.101:/home/sky/.ssh/
scp id_rsa sky@192.168.0.101:/home/sky/.ssh/
准备通用工具
安装 sdkman
参考:
- https://skyao.io/learning-ubuntu-server/docs/development/common/sdkman.html
- https://skyao.io/learning-macos/docs/programing/common/sdkman.html
sudo apt install unzip zip
curl -s "https://get.sdkman.io" | bash
source "/home/sky/.sdkman/bin/sdkman-init.sh"
sdk version
sdk install java 17.0.10-zulu
2 - Dapr
在 debian 12.4 上搭建 Dapr 项目的编程开发环境
2.2 - Java
搭建 Java 编程开发环境
安装 jdk
安装 jdk17
sdk install java 17.0.10-zulu
验证:
java --version
openjdk 17.0.10 2024-01-16 LTS
OpenJDK Runtime Environment Zulu17.48+15-CA (build 17.0.10+7-LTS)
OpenJDK 64-Bit Server VM Zulu17.48+15-CA (build 17.0.10+7-LTS, mixed mode, sharing)
安装 maven
sdk install maven 3.9.6
验证:
$ mvn --version
Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: /home/sky/.sdkman/candidates/maven/current
Java version: 17.0.10, vendor: Azul Systems, Inc., runtime: /home/sky/.sdkman/candidates/java/17.0.10-zulu
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.1.0-17-amd64", arch: "amd64", family: "unix"