Ir / Ferrugem / Java
Este artigo aborda como configurar ambientes de desenvolvimento Go, Rust e Java em Ubuntu 26.04.
Vá para o idioma
Instalar Ir
Baixe a versão mais recente do site 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 variáveis de ambiente incluindo o seguinte em ~/.bashrc ou ~/.zshrc:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/binAplique a configuração e verifique:
source ~/.bashrc
go versionConfigurar proxy do módulo Go
Na China continental, é recomendado configurar um proxy para acelerar os downloads de módulos:
go env -w GOPROXY=https://goproxy.cn,directNoções básicas do projeto 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@latestFerramentas comuns de desenvolvimento
# 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@latestLinguagem Ferrugem
Instalar via Rustup
Rustup é o instalador e gerenciador de versão oficial do Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shDurante a instalação, selecione a opção padrão (opção 1). Após a instalação, carregue o ambiente:
source "$HOME/.cargo/env"Verifique a instalação:
rustc --version
cargo --versionConfigurar o espelho chinês
Editar ~/.cargo/config.toml:
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"Ou use o espelho 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 = trueNoções básicas sobre ferrugem
# 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 tokioGerenciar conjuntos de ferramentas 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)
Instale OpenJDK
Ubuntu O repositório de 26.04 fornece várias versões 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 a instalação:
java --version
javac --versionGerenciar múltiplas versões 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
Adicione a ~/.bashrc:
export JAVA_HOME=/usr/lib/jvm/java-25-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATHsource ~/.bashrc
echo $JAVA_HOMEInstale o Maven
Maven é a ferramenta de construção mais usada para projetos 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 um espelho da 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>Instale o Gradle
# Install via SDKMAN (recommended)
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle
# Verify
gradle --versionGerencie JDKs com SDKMAN
SDKMAN facilita o gerenciamento de múltiplas distribuições 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 uma dessas três linguagens tem seus pontos fortes: Go é ótimo para serviços de rede e desenvolvimento nativo da nuvem, Rust é excelente em programação de sistemas e cenários de alto desempenho, e Java é ideal para desenvolvimento de aplicativos corporativos. Escolha o idioma certo com base nos requisitos do seu projeto.