Go / Rust / Java
26.10 バージョンの違い
26.10 リリース ノート リストには、Go 1.27、Rust 1.97.1、および OpenJDK 25.0.4 があり、OpenJDK 27 も利用可能です。リポジトリと個別にインストールされたツールチェーンは異なる場合があります。 go version、rustc --version、および java -version をプロジェクトの要件と照らし合わせて確認してください。 公式リリースノート
この記事では、Ubuntu 26.04 で Go、Rust、および Java 開発環境をセットアップする方法について説明します。
Go言語
Goをインストールする
公式サイトから最新バージョンをダウンロードします。
# Check the current stable release at https://go.dev/dl/ first (e.g. go1.26.4),
# then replace GO_VERSION below with the actual version number
GO_VERSION=1.26.4
wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz
# Remove old version and extract
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz
# Clean up the downloaded file
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 versionGo モジュール プロキシの構成
中国本土では、モジュールのダウンロードを高速化するためにプロキシを構成することをお勧めします。
go env -w GOPROXY=https://goproxy.cn,directGo プロジェクトの基本
# Initialize a module
mkdir myproject && cd myproject
go mod init github.com/username/myproject
# Add a dependency
go get github.com/gin-gonic/gin
# Run the program
go run main.go
# Build
go build -o myapp
# Run tests
go test ./...
# Format code
go fmt ./...
# Install tools
go install golang.org/x/tools/gopls@latest共通の開発ツール
# Language server (IDE support)
go install golang.org/x/tools/gopls@latest
# Linter
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# Hot reload
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/"または、ByteDance ミラーを使用します。
[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の基本
# Create a new project
cargo new myproject
cd myproject
# Build and run
cargo run
# Build only
cargo build
# Build release version (optimized)
cargo build --release
# Run tests
cargo test
# Check code (no binary output, faster)
cargo check
# Format code
cargo fmt
# Lint
cargo clippy
# Add dependencies
cargo add serde tokioRustツールチェーンの管理
# Update Rust
rustup update
# Install nightly version
rustup toolchain install nightly
# Switch toolchains
rustup default nightly
rustup default stable
# Set toolchain for a project
rustup override set nightly
# Install components
rustup component add rust-analyzer
rustup component add rust-srcJava (OpenJDK)
OpenJDK をインストールする
Ubuntu 26.04 のリポジトリには、複数の OpenJDK バージョンが提供されています。
# Install the default OpenJDK 25
sudo apt install default-jdk -y
# Or explicitly install OpenJDK 25
sudo apt install openjdk-25-jdk -y
# If you only need to run Java programs
sudo apt install default-jre -yインストールを確認します。
java --version
javac --version複数の Java バージョンを管理する
# List installed Java versions
sudo update-alternatives --list java
# Switch the default Java version
sudo update-alternatives --config java
sudo update-alternatives --config javacJAVA_HOMEの構成
~/.bashrc に追加:
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
echo $JAVA_HOMEMaven をインストールする
Maven は、Java プロジェクトで最も広く使用されているビルド ツールです。
sudo apt install maven -y
mvn --version基本的な使い方:
# Create a project
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart
# Compile
mvn compile
# Package
mvn package
# Run tests
mvn test
# Clean build artifacts
mvn clean~/.m2/settings.xml を編集して中国ミラーを構成します。
<settings>
<mirrors>
<mirror>
<id>aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven Mirror</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
</mirrors>
</settings>Gradleのインストール
# Install via SDKMAN (recommended)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle
# Verify
gradle --versionSDKMAN を使用して JDK を管理する
SDKMAN を使用すると、複数の JDK ディストリビューションを簡単に管理できます。
# List available JDKs
sdk list java
# Install a specific version
sdk install java 21.0.5-tem
# Switch versions
sdk use java 21.0.5-tem
sdk default java 21.0.5-temこれら 3 つの言語にはそれぞれ長所があります。Go はネットワーク サービスとクラウド ネイティブ開発に最適で、Rust はシステム プログラミングとハイパフォーマンス シナリオに優れ、Java はエンタープライズ アプリケーション開発に最適です。プロジェクトの要件に基づいて適切な言語を選択してください。