Skip to Content
DocumentaçãoDesenvolvimentoIr / Ferrugem / Java

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.gz

Configure 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/bin

Aplique a configuração e verifique:

source ~/.bashrc go version

Configurar 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,direct

Noçõ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@latest

Ferramentas 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@latest

Linguagem 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 | sh

Durante 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 --version

Configurar 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 = true

Noçõ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 tokio

Gerenciar 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-src

Java (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 -y

Verifique a instalação:

java --version javac --version

Gerenciar 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 javac

Configurar JAVA_HOME

Adicione a ~/.bashrc:

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

Instale o Maven

Maven é a ferramenta de construção mais usada para projetos 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 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 --version

Gerencie 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-tem

Cada 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.