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 "
"