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.gzConfigurez 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/binAppliquez la configuration et vérifiez :
source ~/.bashrc
go versionConfigurer 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,directAller 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@latestOutils 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@latestLangage 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 | shLors 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 --versionConfigurer 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 = trueLes 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 tokioGé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-srcJava (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 -yVérifiez l’installation :
java --version
javac --versionGé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 javacConfigurer JAVA_HOME
Ajouter à ~/.bashrc :
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
echo $JAVA_HOMEInstaller Maven
Maven est l’outil de build le plus utilisé pour les projets Java :
sudo apt install maven -y
mvn --versionUtilisation 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 cleanConfigurez 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 --versionGé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-temChacun 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.