• Adopt OpenJDK: Getting Started Kit
  • Introdução
  • O que mudou?
  • Início rápido
  • Como navegar e progredir ?
    • Nível iniciante
    • Nível intermediário
    • Nível avançado
    • Tempo livre e boa conexão
    • Como contribuir com a Adopt OpenJDK e OpenJDK ?
    • Como contribuir com esse livro
    • Como se preparar para um hackday ou workshop?
    • Ações adicionais pre-hackday para os não iniciantes
    • Como configurar o ambiente no dia do hackday?
    • Como conduzir um hackday, como se preparar?
  • Adote o OpenJDK - Iniciando
    • O que é o OpenJDK?
    • Sobre o OCA
    • Escreva no Adopt OpenJDK & Adopt-a-JSR
    • Hand-out (flyer) para frequentadores das seções/conferencias do Adopt OpenJDK
    • JUG hand-out (flyer) templates customizados
    • Tabela de OSes & IDEs
    • OpenJDK Build Benchmarks
    • OpenJDK Bug database (JIRA)
    • Instale o comando tree
  • Máquinas Virtuais
    • VMs configuradas
    • Faça sua própria VM
    • Faça sua própria VM light-weight
    • Compartilhando arquivos locais com sua VM
    • OpenJDK 8 Vagrant Puppet
    • Compile a OpenJDK8 no MacOSx
  • Docker images
    • Copiando imagens
    • Construindo imagens
    • Verificando imagens
  • Binários
    • OpenJDK Early Access
    • JTReg do AdoptOpenJDK BuildFarm
    • Faça a seu próprio OpenJDK
      • Build do OpenJDK 8
      • Build do OpenJDK 9
  • Código fonte
    • Integrando o OpenJDK com sua IDE
      • IntelliJ
      • Eclipse
      • Netbeans
  • Projetos do OpenJDK
    • Penrose
    • Nashorn
    • JMH
      • Dependências
      • Código a ser testado
      • JMH Benchmark
      • JMH Resultados
      • Análises usando R
    • Projeto Jigsaw
    • Projeto Kulla
      • Maven pom.xml para construir o kulla.jar
    • Projeto Valhalla
    • Projeto Shenandoah
  • Passos intermediários
    • Veja a estrutura de alguns diretorios e projetos do OpenJDK
      • OpenJDK8 estrutura dos diretórios
      • OpenJDK9 estrutura dos diretórios
      • Hackeando a JDK, alterar código, compilar, buildar e executar testes específicos
        • Testando o projeto java antecipadamente
        • Alterando a classe Random.java
        • Alterando StringBuffer.java adicionando um novo método
        • Como usar JTReg? Testes de regressão
          • Preparações
          • Problemas.txt
          • Exemplos de anotações no header dos arquivos de testes
      • JEPs - Propostas de melhorias para a JDK
      • Adopt OpenJDK Projetos e Tarefas
        • Betterrev
        • Milling Project Coin
        • Removendo build warnings
        • Log unificado para a JVM
        • G1GC feedback
      • Guia de desenvolvimento da OpenJDK
      • Examplos de alterações e contribuições na OpenJDK
      • Patches - como criá-los e enviá-los (webrev)
      • Análise de código dos projetos OpenJDK
        • OpenJDK 8 SonarQube
        • OpenJDK 9 SonarQube
        • OpenJDK SonarQube Dashboard
      • OpenJDK9 - jimage
    • Passos avançados
      • Argumentos de linha de comando para melhorar a performance da compilação
      • Compilando jcov
      • Compilando sigtest
      • Cobertura de código da OpenJDK
      • Aprofundando-se na Hotspot
      • Informações sobre compilação
      • Alterando java.c & executando Hotspot no Eclipse
      • Alterando java.c & executando Hotspot com CLI
    • Problemas conhecidos
      • Linux\/Unix
      • MacOS
      • Windows
      • Virtual Machine
      • Mercurial
      • SonarQube
    • Scripts úteis para desenvolvedores OpenJDK
    • Suporte e agradecimentos
    • Feedback & Comunidados
    • Contribuintes desse livro
Powered by GitBook

Binários

Binaries

  • OpenJDK Early Access
  • JTReg do AdoptOpenJDK BuildFarm
    • Faça o seu proprio OpenJDK
      • Build do OpenJDK 8
      • Build do OpenJDK 9

results matching ""

    No results matching ""