As opções nesta página indicam as definições do caminho de construção para um projecto Java. Pode chegar até esta página através das propriedades do projecto (Projecto > Propriedades > Caminho de Construção Java) no menu contextual num projecto criado ou do menu Ficheiro da área de trabalho.
O caminho de classes de construção é uma lista de caminhos visível para o compilador ao construir o projecto.
As pastas de origem são a raiz dos pacotes que contêm ficheiros .java. O compilador vai converter os ficheiros contidos em ficheiros .class que serão escritos na pasta de saída. A pasta de saída é definida por projecto, excepto se uma pasta de origem especificar uma própria pasta de saída. Cada pasta de origem pode definir um filtro de exclusão para especificar quais os recursos que estando dentro da pasta não devem ser visíveis para o compilador.
Os recursos existentes em pastas de origem também são copiados para a pasta de saída, excepto se a definição na página de preferências Compilador (Janela > Preferências > Java > Compilador > Construir) especificar que o recurso é filtrado.
Opção | Descrição |
---|---|
Adicionar Pasta | Cria uma nova pasta para conter origem |
Editar | Permite modificar a pasta de origem actualmente seleccionada ou o atributo da pasta de origem. |
Remover | Remove as pastas seleccionadas do caminho de classes. Não vai eliminar as pastas nem o respectivo conteúdo. |
Permitir pasta de saída por pasta de origem | Mostra/Oculta o atributo da 'pasta de saída' das pastas de origem |
Atributo | Descrição |
---|---|
Filtro de exclusão | Selecciona os recursos que não são visíveis no compilador |
Pasta de saída | Apenas disponível quando Permitir pasta de saída por pasta de origem estiver seleccionado. Define uma localização de saída específica da pasta de origem. Se não estiver definida, é utilizada a pasta de origem predefinida do projecto. |
Na lista Projectos necessários no caminho de construção, pode adicionar dependências de projectos seleccionando outros projectos da área de trabalho para adicionar ao caminho de construção para este novo projecto. Os botões Seleccionar Tudo e Desmarcar Tudo podem ser utilizados para adicionar ou remover todos os outros projectos do caminho de construção.
A adição de um projecto necessário indirectamente adiciona todas as respectivas entradas do caminho de classes marcadas como 'exportadas'. A definição de uma entrada do caminho de classes como exportada é efectuada no separador Ordem e Exportar.
Os projectos aqui seleccionados são adicionados automaticamente à lista de projectos referenciados. A lista de projectos referenciados é utilizada para determinar a ordem de construção. Um projecto é sempre construído depois de serem construídos todos os projectos referenciados.
Nesta página, pode adicionar bibliotecas ao caminho de construção. Pode adicionar:
Os ficheiros JAR também podem ser adicionados indirectamente como variáveis do caminho de classes.
Por predefinição, a lista de bibliotecas contém uma entrada que representa a biblioteca de tempo de execução Java. Esta entrada indica o JRE seleccionado como o JRE predefinido. O JRE predefinido está configurado na página de preferências JREs Instalados (Janela > Preferências > Java >JREs Instalados)
Opção | Descrição |
---|---|
Adicionar JARs | Permite-lhe navegar na hierarquia da área de trabalho e seleccionar ficheiros JAR para adicionar ao caminho de construção. |
Adicionar JARs Externos | Permite-lhe navegar no sistema de ficheiros (fora da área de trabalho) e seleccionar ficheiros JAR para adicionar ao caminho de construção. |
Adicionar Variável | Permite-lhe adicionar as variáveis do caminho de classes ao caminho de construção. As variáveis do caminho de classes são uma indirecção para JARs com o benefício de evitar caminhos do sistema de ficheiros local no caminho de classes.
Esta acção é necessária quando os projectos são partilhados numa equipa. Podem ser criadas e editadas variáveis na página de preferências Variável de Caminho de Classe (Janela > Preferências > Java > Construir Caminho > Variáveis de Caminho de Classe) |
Adicionar Biblioteca | Permite adicionar bibliotecas predefinidas como a Biblioteca do Sistema JRE. Estas bibliotecas podem tratar-se de um número arbitrário de entradas (visíveis como nó descendente do nó da biblioteca) |
Adicionar Pasta de Classes | Permite navegar na hierarquia da área de trabalho e seleccionar uma pasta de classes ao caminho de construção. A caixa de diálogo de selecção também lhe permite criar uma nova pasta. |
Editar | Permite-lhe modificar a entrada de biblioteca seleccionada actualmente ou o atributo da entrada |
Remover | Remove o elemento seleccionado do caminho de construção. Não vai eliminar o recurso. |
As bibliotecas têm os seguintes atributos (apresentados como nós descendentes de entrada de bibliotecas):
Atributo | Descrição |
---|---|
Localização de Javadoc | Especifica onde pode estar localizada a documentação de Javadoc da biblioteca. Caso seja especificado, pode utilizar Shift+F2 num elemento desta biblioteca para abrir a respectiva documentação. |
Anexo de origem | Especifica onde pode estar localizada a origem da biblioteca. |
Na lista Caminho de classes de construção, pode fazer clique nos botões Para Cima e Para Baixo para mover para cima ou para baixo a entrada do caminho seleccionado na ordem do caminho de construção para este novo projecto.
As entradas da lista seleccionada são marcadas como exportadas. As entradas exportadas são visíveis para projectos que necessitam do projecto. Utilize Seleccionar Tudo e Desmarcar Tudo para alterar o estado seleccionado de todas as entradas. As pastas de origem são sempre exportadas e não podem ser desmarcadas.
Na parte inferior desta página, o campo Pasta de saída predefinida permite-lhe inserir um caminho num caminho da pasta em que a saída da compilação para este projecto vai residir. A opção predefinida é utilizada para pastas de origem que não especificam uma pasta de saída própria. Utilize Procurar para seleccionar uma localização existente do projecto actual.
Caminho de classes de construção
Variáveis do caminho de classes
Perguntas frequentes sobre JDT
Preferências de Variáveis de Caminho de Classes
Propriedades do Compilador Java