Skip to Content
DocumentaciónDesarrolloIr / Óxido / Java

Ir / Óxido / Java

26.10 Diferencias de versión

La lista de notas de la versión de 26.10 Go 1.27, Rust 1.97.1 y OpenJDK 25.0.4, con OpenJDK 27 también disponible. El repositorio y las cadenas de herramientas instaladas de forma independiente pueden diferir. Verifique go version, rustc --version y java -version con los requisitos de su proyecto. Notas de la versión oficial 

Este artículo cubre cómo configurar los entornos de desarrollo Go, Rust y Java en Ubuntu 26.04.

Ir Idioma

Instalar ir

Descargue la última versión del sitio oficial:

# 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

Configure las variables de entorno agregando lo siguiente a ~/.bashrc o ~/.zshrc:

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

Aplique la configuración y verifique:

source ~/.bashrc go version

Configurar el proxy del módulo Go

En China continental, se recomienda configurar un proxy para acelerar las descargas de módulos:

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

Ir a los conceptos básicos del proyecto

# 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

Herramientas de desarrollo comunes

# 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

Lenguaje oxidado

Instalar mediante Rustup

Rustup es el instalador y administrador de versiones oficial de Rust:

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

Durante la instalación, seleccione la opción predeterminada (opción 1). Después de la instalación, cargue el entorno:

source "$HOME/.cargo/env"

Verifique la instalación:

rustc --version cargo --version

Configurar el espejo de China

Editar ~/.cargo/config.toml:

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

O use el espejo 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

Conceptos básicos de óxido

# 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

Administrar cadenas de herramientas de 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)

Instalar OpenJDK

El repositorio de Ubuntu 26.04 proporciona múltiples versiones de 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

Verifique la instalación:

java --version javac --version

Administrar múltiples versiones de 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

Configurar JAVA_HOME

Agregar a ~/.bashrc:

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

Instalar Maven

Maven es la herramienta de compilación más utilizada para proyectos Java:

sudo apt install maven -y mvn --version

Uso básico:

# 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

Configure un espejo de China editando ~/.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>

Instalar 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

Administrar JDK con SDKMAN

SDKMAN facilita la gestión de múltiples distribuciones de 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

Cada uno de estos tres lenguajes tiene sus puntos fuertes: Go es excelente para servicios de red y desarrollo nativo de la nube, Rust sobresale en programación de sistemas y escenarios de alto rendimiento, y Java es ideal para el desarrollo de aplicaciones empresariales. Elija el idioma adecuado según los requisitos de su proyecto.