Skip to Content
DocumentationDéveloppementAller / Rust / Java

Aller / Rust / Java

Différences de version 26.10

La liste des notes de version de 26.10 Go 1.27, Rust 1.97.1 et OpenJDK 25.0.4, avec OpenJDK 27 également disponible. Le référentiel et les chaînes d’outils installées indépendamment peuvent différer. Vérifiez go version, rustc --version et java -version par rapport aux exigences de votre projet. Notes de version officielles 

Cet article explique comment configurer les environnements de développement Go, Rust et Java sur Ubuntu 26.04.

Aller à la langue

Installer Aller

Téléchargez la dernière version sur le site officiel :

# 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

Configurez les variables d’environnement en ajoutant les éléments suivants à ~/.bashrc ou ~/.zshrc :

export PATH=$PATH:/usr/local/go/bin export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin

Appliquez la configuration et vérifiez :

source ~/.bashrc go version

Configurer le proxy du module Go

En Chine continentale, la configuration d’un proxy est recommandée pour accélérer les téléchargements de modules :

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

Aller aux bases du projet

# 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

Outils de développement communs

# 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

Langage Rust

Installer via rustup

rustup est l’installateur et le gestionnaire de versions officiel de Rust :

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Lors de l’installation, sélectionnez l’option par défaut (option 1). Après l’installation, chargez l’environnement :

source "$HOME/.cargo/env"

Vérifiez l’installation :

rustc --version cargo --version

Configurer China Mirror

Modifier ~/.cargo/config.toml :

[source.crates-io] replace-with = 'ustc' [source.ustc] registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

Ou utilisez le miroir 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

Les bases de 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

Gérer les chaînes d’outils 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)

Installer OpenJDK

Ubuntu Le référentiel d’26.04 fournit plusieurs versions d’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

Vérifiez l’installation :

java --version javac --version

Gérer plusieurs versions 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

Configurer JAVA_HOME

Ajouter à ~/.bashrc :

export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc echo $JAVA_HOME

Installer Maven

Maven est l’outil de build le plus utilisé pour les projets Java :

sudo apt install maven -y mvn --version

Utilisation de base :

# 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

Configurez un miroir chinois en modifiant ~/.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>

Installer 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

Gérer les JDK avec SDKMAN

SDKMAN facilite la gestion de plusieurs distributions 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

Chacun de ces trois langages a ses atouts : Go est idéal pour les services réseau et le développement cloud natif, Rust excelle dans la programmation système et les scénarios hautes performances, et Java est idéal pour le développement d’applications d’entreprise. Choisissez la bonne langue en fonction des exigences de votre projet.