Go / Rust / Java
本文介绍如何在 Ubuntu 26.04 上搭建 Go、Rust 和 Java 三种主流编程语言的开发环境。
Go 语言
安装 Go
推荐从官方下载最新版本:
# 请先到 https://go.dev/dl/ 查看当前稳定版(例如 go1.26.4),
# 将下面命令中的 GO_VERSION 替换为实际版本号
GO_VERSION=1.26.4
wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
# 移除旧版本并解压
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
# 清理下载文件
rm go${GO_VERSION}.linux-amd64.tar.gz配置环境变量,在 ~/.bashrc 或 ~/.zshrc 中添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin使配置生效并验证:
source ~/.bashrc
go version配置 Go 模块代理
在中国大陆建议配置代理以加速模块下载:
go env -w GOPROXY=https://goproxy.cn,directGo 项目基础操作
# 初始化模块
mkdir myproject && cd myproject
go mod init github.com/username/myproject
# 添加依赖
go get github.com/gin-gonic/gin
# 运行程序
go run main.go
# 编译
go build -o myapp
# 运行测试
go test ./...
# 格式化代码
go fmt ./...
# 安装工具
go install golang.org/x/tools/gopls@latest常用开发工具
# 语言服务器(IDE 支持)
go install golang.org/x/tools/gopls@latest
# 代码检查
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# 热重载
go install github.com/air-verse/air@latestRust 语言
通过 rustup 安装
rustup 是 Rust 官方的安装器和版本管理工具:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh安装过程中选择默认选项(选 1)即可。安装完成后加载环境:
source "$HOME/.cargo/env"验证安装:
rustc --version
cargo --version配置国内镜像
编辑 ~/.cargo/config.toml:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"或使用字节跳动镜像:
[source.crates-io]
replace-with = 'rsproxy'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = trueRust 基础操作
# 创建新项目
cargo new myproject
cd myproject
# 编译并运行
cargo run
# 仅编译
cargo build
# 编译发布版(优化)
cargo build --release
# 运行测试
cargo test
# 检查代码(不生成二进制文件,更快)
cargo check
# 格式化代码
cargo fmt
# 代码检查
cargo clippy
# 添加依赖
cargo add serde tokio管理 Rust 工具链
# 更新 Rust
rustup update
# 安装 nightly 版本
rustup toolchain install nightly
# 切换工具链
rustup default nightly
rustup default stable
# 为项目指定工具链
rustup override set nightly
# 安装组件
rustup component add rust-analyzer
rustup component add rust-srcJava(OpenJDK)
安装 OpenJDK
Ubuntu 26.04 仓库中提供多个 OpenJDK 版本:
# 安装默认 OpenJDK 25
sudo apt install default-jdk -y
# 或显式安装 OpenJDK 25
sudo apt install openjdk-25-jdk -y
# 如果只需要运行 Java 程序
sudo apt install default-jre -y验证安装:
java --version
javac --version管理多个 Java 版本
# 查看已安装的 Java 版本
sudo update-alternatives --list java
# 切换默认 Java 版本
sudo update-alternatives --config java
sudo update-alternatives --config javac配置 JAVA_HOME
在 ~/.bashrc 中添加:
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
echo $JAVA_HOME安装 Maven
Maven 是 Java 项目最常用的构建工具:
sudo apt install maven -y
mvn --version基本用法:
# 创建项目
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart
# 编译
mvn compile
# 打包
mvn package
# 运行测试
mvn test
# 清理构建产物
mvn clean配置国内镜像,编辑 ~/.m2/settings.xml:
<settings>
<mirrors>
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>阿里云 Maven 镜像</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
</settings>安装 Gradle
# 通过 SDKMAN 安装(推荐)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle
# 验证
gradle --versionSDKMAN 管理 JDK
SDKMAN 可以方便地管理多个 JDK 发行版:
# 列出可用的 JDK
sdk list java
# 安装指定版本
sdk install java 21.0.5-tem
# 切换版本
sdk use java 21.0.5-tem
sdk default java 21.0.5-tem以上三种语言各有所长,Go 适合网络服务和云原生开发,Rust 适合系统编程和高性能场景,Java 适合企业级应用开发。根据项目需求选择合适的语言即可。
Last updated on