Utilizando a API do JDT
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 através de programação.
- 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 núcleo de Java 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. Será necessário listar esse plug-in como um
pré-requisito se as classes UI do JDT forem utilizadas.
- org.eclipse.jdt.launching é o
plug-in que define o suporte ao lançamento e tempo de execução Java.
Será necessário listar esse plug-in como um
pré-requisito se precisar lançar máquinas virtuais Java através de programação.
- 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.