Skip to Content
文档开发Go / Rust / Java

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,direct

Go 项目基础操作

# 初始化模块 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@latest

Rust 语言

通过 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 = true

Rust 基础操作

# 创建新项目 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-src

Java(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:$PATH
source ~/.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 --version

SDKMAN 管理 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