Java Development Kit
O Java Development Kit (JDK) é um produto Sun Microsystems destinado a desenvolvedores Java. Desde a introdução do Java, tem sido de longe o mais amplamente utilizado Java SDK. Em 17 de novembro de 2006, a Sun anunciou que seria liberado sob a licença GNU General Public License (GPL), tornando-o o software livre. Isso aconteceu em grande parte, em 8 de Maio de 2007; Sun contribuiu com o código fonte do OpenJDK.
Conteúdo do JDK
- java – carregador de aplicações Java. Esta ferramenta é um intérprete e pode interpretar a classe de arquivos gerados pelo compilador javac. Agora, um único lançador é utilizado tanto para o desenvolvimento e implantação. O lançador de implantação de idade, jre, não vem mais com o Sun JDK.
- javac – o compilador, que converte código fonte em Java bytecode.
- javadoc – o gerador de documentação, que gera automaticamente documentação dos comentários do código fonte.
- jdb – o depurador (debugger).
- jps – a ferramenta de status do processo, que exibe informações do processo para os processos Java correntes.
- javap – o arquivo de classe disassembler.
- appletviewer – essa ferramenta pode ser usada para executar e depurar applets Java sem um navegador da Web.
- javah – o cabeçalho "C" e gerador de "stub" , utilizado para escrever métodos nativos.
- javaws – o Java Web Start inicia aplicações JNLP.
- extcheck – um utilitário que pode detectar conflitos de arquivos JAR.
- apt – a ferramenta de anotação de processamento [1]
- jhat – (experimental) ferramenta de análise Java heap.
- jstack – (experimental) utilitário que imprime os rastreamentos de pilha de segmentos Java (Java stack traces).
- jstat – (experimental) Máquina Virtual Java ferramenta de monitoramento de estatísticas.
- jstatd – (experimental) jstat daemon
- jinfo – (experimental) este utilitário obtém informações de configuração de um processo de execução Java ou despejo de memória.
- jmap – este utilitário gera o mapa de memória para Java e pode imprimir mapas de objetos de memória compartilhada ou detalhes de pilhas de memória de um determinado processo ou despejo de memória (core dump).
- idlj – o compilador IDL-to-Java. Este utilitário gera vinculações Java a partir de um determinado arquivo Java IDL.
- policytool – a criação de políticas e ferramentas de gestão, que pode determinar a política para a execução do Java, especificando quais permissões estão disponíveis para o código de várias fontes.
- VisualVM – ferramenta visual que integra várias linha de comando da ferramenta JDK e leve performance e memória perfil capacidades.
- wsimport – gera [[JAX-WS] artefatos portáteis para invocar um serviço web.
- jrunscript – linhas de comandos Java shell script.
O JDK vem também com um completo Java Runtime Environment , normalmente chamado de tempo de execução privada. Trata-se de uma Máquina Virtual Java e todas as bibliotecas de classe presentes no ambiente de produção, bem como as bibliotecas adicionais, úteis apenas para desenvolvedores, como a internacionalização bibliotecas e IDL bibliotecas.
Cópias do JDK também incluem uma grande variedade de programas de exemplo que demonstra o uso de quase todas as partes da API Java.