Introdução ao JDK (Java Development Kit)
O JDK é comumente chamado de ambiente de desenvolvimento de software. Basicamente, fornece o ambiente de desenvolvimento para todos os aplicativos e applets baseados em Java. Ele inclui alguns componentes de software e, portanto, também é chamado de pacote de componentes de software. Java é um programa independente de plataforma, ou seja, pode ser usado em vários cenários, independentemente do sistema. É uma das linguagens de programação rápidas, confiáveis e seguras. Pode ser usado para executar sites e aplicativos. Mas o Java não pode ser implementado corretamente sem o JDK (Java Development Kit).
O que é o JDK?
Todos os aplicativos e applets baseados em Java são desenvolvidos usando o JDK. Consiste em vários componentes de software. Um deles é o JRE (Java Runtime Environment) e outras ferramentas como java e javac - que combinadas em conjunto como ferramenta de desenvolvimento. O JRE está tendo JVM (Java Virtual Machine) e outros arquivos de biblioteca. O JDK fornece uma base para todos os aplicativos direcionados para construção na plataforma Java. O software contém uma variedade de ferramentas e utilitários, o que ajuda a executar uma variedade de tarefas. Portanto, esta é apenas uma visão geral do JDK.
Componentes JDK
Vamos dar uma olhada em alguns dos componentes JDK mais usados listados abaixo:
- JRE : Java Runtime Environment
- java: é simplesmente um carregador que funciona para todos os aplicativos java. Além disso, essa ferramenta específica interpreta o arquivo de classe gerado pelo javac. O lançador java único é usado para fins de desenvolvimento e implantação. Longe vão os dias em que o JRE foi usado como o iniciador de implementação. Atualmente, o JRE não existe com o Sun JDK e é totalmente substituído por este novo carregador de java.
- javac: É um compilador. E, basicamente, converte o código fonte em bytecode Java
- appletviewer : através deste componente, sem a ajuda de um navegador da web, podemos executar os applets Java e até depurá-los.
- apt: é usado como uma ferramenta de processamento de anotações
- extcheck: Para identificar os conflitos, esta próxima verificação é usada
- idlj: um compilador IDL para Java, usado para gerar ligações Java a partir do arquivo Java IDL fornecido
- jabswitch: É uma ponte de acesso Java
- javadoc: É um gerador de documentação, que produz documentação a partir de comentários do código fonte, automaticamente
- jar: É um arquivador. Junto com os pacotes de bibliotecas de classes relacionadas em um arquivo JAR. Além disso, ele gerencia esses arquivos
- javafxpackager: É uma ferramenta para obter pacotes e assinar aplicativos JavaFX
- jarsigner: é uma ferramenta de verificação e assinatura de jar
- javah: É um gerador de stub e um cabeçalho 'C' usado para escrever métodos internos
- javap: É um desmontador de arquivo de classe
- javaws: É um iniciador Java Web Start para aplicativos JNLP
- JConsole: É um console usado para monitoramento e gerenciamento Java
- jdb: É um depurador
- jhat: é uma ferramenta de análise de heap do Java (experimental)
- jinfo: É usado particularmente para obter as informações de configuração de um processo Java em execução
- jmap: é um jmap Oracle, que também é um mapa de memória. Isso fornece o resultado do mapa de memória para Java. Por outro lado, é útil na impressão de detalhes da memória heap ou dos mapas de memória de objetos compartilhados de um processo ou dump de núcleo específico.
- jmc: É conhecido como Java Mission Control
- jps: é um processo da JVM, ferramenta de status. É capaz de listar as JVMs HotSpot instrumentadas no sistema de destino
- jrunscript: É um shell de script de linha de comando Java
- jstack: Uma ferramenta imprime traços de pilha Java de encadeamentos Java
- jstat: Ferramenta de monitoramento estatístico da Java Virtual Machine
- keytool: Uma ferramenta para manipular o Keystore
- pack200: ferramenta de compressão JAR
- Policytool: Utilitário que determina o tempo de execução do Java. Isso significa que é uma ferramenta de criação e gerenciamento de políticas.
- VisualVM: É uma ferramenta visual. É integrado a inúmeras ferramentas JDK de linha de comando.
- wsimport : produz artefatos JAX-WS portáteis com o objetivo de chamar um serviço da web
- xjc: é a parte da API Java que impulsiona a API XML Binding (JAXB). Depois de aceitar o esquema XML, ele gera classes Java
Com isso, as ferramentas de desenvolvimento também estão disponíveis; bibliotecas e aps estão disponíveis com o JDK. Mais um componente importante é a JVM, chamada como Java Virtual Machine, que fornece suporte de execução a qualquer plataforma.
Estes são os componentes de software disponíveis com o JDK.
Entendendo o JDK
Uma plataforma principal JDK é usada para construir aplicativos baseados em Java. E é considerado como o coração do compilador Java. O JDK é usado para desenvolver software baseado em Java, enquanto o JRE é útil na execução de código Java. Para simplesmente executar programas Java, o JDK requer o JRE (usado como um componente independente).
Por que o JDK é usado?
O Java Development Kit contém uma variedade de ferramentas e informações de desenvolvimento Java. A implantação do software Java é tão fácil quanto fazer o download do software JDK e combiná-lo com o caminho de classe. Após o download no momento da instalação do JDK, a escolha da versão correta do Java será a única maneira de executar o programa. O Java 8 é uma versão comumente usada, mas o Java 10 é a versão mais recente também disponível online.
Um conjunto de diretórios - JDK é usado no aplicativo da especificação da plataforma Java, incluindo as bibliotecas de classes e o compilador. Também pode ser chamado como o superconjunto do JRE.
Objetivo do JDK
O principal objetivo do JDK é compilar o código e converter o código java no bytecode, onde o JRE é necessário para executar esses bytecodes.
O Java Development Kit pode ser implementado em diferentes plataformas Java listadas abaixo, lançadas pela Oracle Corporation.
- Java SE: Plataforma Java da Edição Standard
- Java EE: Plataforma Java da Enterprise Edition
- Java ME: Plataforma Java da Micro Edition
A escolha de uma das plataformas acima depende totalmente do tipo de projeto realizado.
Conclusão
Então, é disso que se trata o JDK. É um bom momento para começar a trabalhar com um profundo entendimento do JDK. Será mais fácil criar o aplicativo JAVA, aprendendo o básico do JDK e seus componentes, conforme explicado no artigo acima. Portanto, comece e aproveite ao máximo esse conteúdo para obter resultados lucrativos a longo prazo.
Artigos recomendados
Este artigo foi direcionado para O que é um JDK (Java Development Kit). Aqui discutimos os conceitos básicos com a lista de componentes e usos. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Como instalar o Java 8
- Javascript é sensível a maiúsculas?
- Folha de dicas do Python 3
- Funções de seqüência de caracteres C ++
- Etiqueta JavaFX
- Layouts JavaFX
- Tipos e como criar gráficos JavaFx?
- Slider JavaFX
- Como inserir texto no JavaFX TextField?
- Construtores e métodos do botão JavaFx
- Os 15 principais métodos de HBox no JavaFX