Skip to Content
ドキュメント開発Go / Rust / Java

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 version

Go モジュール プロキシの構成

中国本土では、モジュールのダウンロードを高速化するためにプロキシを構成することをお勧めします。

go env -w GOPROXY=https://goproxy.cn,direct

Go プロジェクトの基本

# 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@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/"

または、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 = true

Rustの基本

# 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 tokio

Rustツールチェーンの管理

# 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-src

Java (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 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

基本的な使い方:

# 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 --version

SDKMAN を使用して 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 はエンタープライズ アプリケーション開発に最適です。プロジェクトの要件に基づいて適切な言語を選択してください。