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.gzConfigure 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/binAplique la configuración y verifique:
source ~/.bashrc
go versionConfigurar 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,directIr 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@latestHerramientas 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@latestLenguaje 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 | shDurante 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 --versionConfigurar 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 = trueConceptos 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 tokioAdministrar 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-srcJava (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 -yVerifique la instalación:
java --version
javac --versionAdministrar 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 javacConfigurar JAVA_HOME
Agregar a ~/.bashrc:
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
echo $JAVA_HOMEInstalar Maven
Maven es la herramienta de compilación más utilizada para proyectos Java:
sudo apt install maven -y
mvn --versionUso 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 cleanConfigure 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 --versionAdministrar 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-temCada 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.