Estrutura do JDT e API
Uma vez que o JDT fornece um IDE Java com todos os recursos,
por que seria necessário usar a API do JDT?
Se você estiver construindo um plug-in
que interage com programas e recursos Java como parte de sua função, pode ser
necessário executar um ou mais dos seguintes procedimentos:
- Manipular recursos Java como programas, como se estivesse criando projetos, gerando
código fonte Java, executando builds ou detectando problemas no código.
- Lançar um programa Java da plataforma de maneira programática.
- Fornecer um novo tipo de launcher de VM para dar suporte a uma nova
família de tempos de execução Java.
- Incluir novas funções e extensões no próprio IDE Java
Se desejar utilizar a API do JDT no
plug-in, será necessário incluir os plug-ins do JDT como pré-requisitos no seu plug-in.xml.
- org.eclipse.jdt.core é o
plug-in que define os elementos Java core e a API. Sempre é necessário listar esse
plug-in como um pré-requisito.
- org.eclipse.jdt.ui é o
plug-in que define a API da UI Java. È necessário listar esse plug-in como um
pré-requisito se as classes UI do JDT forem usadas.
- org.eclipse.jdt.junit é o plug-in que define a API de integração do JUnit. Você
deve listar esse plug-in como um pré-requisito se as classes de integração do JUnit estiverem sendo utilizadas.
- org.eclipse.jdt.launching é o
plug-in que define o suporte ao lançamento e runtime Java.
É necessário listar esse plug-in como um
pré-requisito se precisar lançar máquinas virtuais Java de maneira programática.
- org.eclipse.jdt.debug é o plug-in que define o gabarito de depuração
Java. Será necessário listar esse plug-in como um pré-requisito se precisar acessar objetos
através de programação em um programa sendo depurado.
- org.eclipse.jdt.debug.ui é o plug-in que define as extensões UI
de depuração Java. Será necessário listar esse plug-in como um pré-requisito se
precisar acessar o localizador de origem de prompt ou as guias de configuração
de lançamento Java através de programação.