NetRunner: Java Mastery Guide 1.0 Help

Visão Geral das Ferramentas

NETRUNNER TOOLKIT ├── Development │ ├── JDK │ ├── IDE │ └── Build Tools ├── Version Control │ ├── Git │ └── GitHub/GitLab ├── Containers │ ├── Docker │ └── Kubernetes └── Cloud Tools ├── AWS CLI ├── Azure CLI └── GCloud SDK

Ferramentas Essenciais

JDK (Java Development Kit)

JDK DISTRIBUTIONS ├── Oracle JDK ├── OpenJDK ├── Amazon Corretto ├── Eclipse Temurin └── GraalVM

Gerenciadores de Versão

  • SDKMAN! - Gerenciamento de SDKs

  • Jabba - Alternativa multiplataforma

  • jEnv - Específico para Unix

IDEs (Integrated Development Environment)

IDE OPTIONS ├── IntelliJ IDEA │ ├── Community Edition │ └── Ultimate Edition ├── Eclipse │ └── Enterprise Edition ├── VS Code │ └── Java Extensions └── NetBeans

Recursos Principais

  • Debugging avançado

  • Integração com ferramentas

  • Refatoração inteligente

  • Suporte a frameworks

Build Tools

BUILD SYSTEMS ├── Maven │ ├── Dependency Management │ └── Lifecycle Management ├── Gradle │ ├── Groovy DSL │ └── Kotlin DSL └── Ant (Legacy)

Ferramentas de Controle de Versão

Git

GIT ESSENTIALS ├── Controle de versão ├── Branching ├── Merging └── Colaboração

Interfaces Git

GIT GUI TOOLS ├── GitKraken ├── SourceTree ├── GitHub Desktop └── IDE Integration

Ferramentas de Container

Docker

DOCKER STACK ├── Docker Engine ├── Docker Compose ├── Docker Hub └── Docker Desktop

Container Registry

REGISTRY OPTIONS ├── Docker Hub ├── GitHub Packages ├── AWS ECR └── Azure Container Registry

Ferramentas Cloud

CLI Tools

CLOUD TOOLS ├── AWS CLI ├── Azure CLI ├── Google Cloud SDK └── Heroku CLI

Cloud IDEs

CLOUD DEVELOPMENT ├── GitHub Codespaces ├── GitPod ├── Cloud9 └── Eclipse Che

Ferramentas de Produtividade

Terminal

TERMINAL SETUP ├── Windows Terminal ├── iTerm2 (macOS) ├── Terminator (Linux) └── Shell ├── Bash ├── Zsh └── Fish

Extensões Recomendadas

VS Code

VS CODE EXTENSIONS ├── Java Extension Pack ├── Spring Boot Tools ├── Debugger for Java └── Test Runner

IntelliJ IDEA

INTELLIJ PLUGINS ├── Lombok ├── SonarLint ├── GitToolBox └── Rainbow Brackets

Ferramentas de Teste

Testing Framework

TEST TOOLS ├── JUnit ├── TestNG ├── Mockito └── AssertJ

Análise de Código

CODE QUALITY ├── SonarQube ├── CheckStyle ├── PMD └── SpotBugs

Ferramentas de Documentação

Documentation

DOCUMENTATION ├── JavaDoc ├── Swagger/OpenAPI ├── AsciiDoc └── Markdown

Setup Inicial

Checklist de Instalação

  • [ ] JDK via SDKMAN!

  • [ ] IDE principal

  • [ ] Git

  • [ ] Docker

  • [ ] Cloud CLI necessária

  • [ ] Terminal configurado

Configuração Recomendada

# Instalar JDK sdk install java # Configurar Git git config --global user.name "Seu Nome" git config --global user.email "seu@email.com" # Verificar Docker docker --version

Manutenção

Atualizações Regulares

UPDATE ROUTINE ├── JDK patches ├── IDE updates ├── Docker images └── Dependencies

Backup de Configurações

BACKUP ESSENTIALS ├── IDE settings ├── Git config ├── Docker config └── Terminal preferences

Troubleshooting

Problemas Comuns

  1. Conflitos de Versão Java

    • Usar SDKMAN! para gerenciar versões

    • Verificar JAVA_HOME

    • Limpar caches

  2. Problemas IDE

    • Limpar caches

    • Atualizar índices

    • Reinstalar plugins

  3. Issues Docker

    • Verificar serviço

    • Limpar volumes

    • Reset configurações

Começar Instalação JDK

26 June 2025