As opções nesta página indicam as definições do caminho de construção para um projecto Java. Pode chegar a esta página através do Assistente Novo Projecto de Java.
O caminho de classes de construção é uma lista de caminhos visível para o compilador ao construir o projecto.
As pastas origem são pastas de nível superior na hierarquia de projectos. São a raiz de 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.
As pastas de origem permitem estruturar o projecto, por exemplo, para separar o teste da aplicação em duas pastas de origem. Dentro de uma pasta origem, pode conseguir-se uma estruturação mais detalhada utilizando pacotes.
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 são copiados para a pasta de saída de dados, a menos que a definição na página de preferências Java > Compilador > Construção especifique que o recurso deve ser filtrado. A pasta de saída de dados é definida por projecto, excepto se uma pasta de origem especificar uma pasta de saída de dados própria.
A árvore mostra o projecto como vai surgir ao comutar para o explorador de pacotes. Várias operações podem ser executadas nesta árvore para alterar a estrutura do projecto.
| Ícone | Opção | Descrição |
|---|---|---|
![]() |
Adicionar pasta de origem | Adiciona uma pasta ao caminho de construção Java como pasta de origem. |
![]() |
Criar ligação da origem adicional ao projecto | Adiciona uma ligação a uma pasta no sistema de ficheiros como pasta de origem para o caminho de construção Java. |
![]() |
Remover do caminho de construção | Remove uma pasta de origem do caminho de construção Java e transforma-a numa pasta normal. |
![]() |
Excluir | Adiciona um recurso ao filtro de exclusão da respectiva pasta de origem ascendente. O recurso excluído e todos os descendentes deixam de estar visíveis para o compilador. |
![]() |
Incluir | Inclui um recurso anteriormente excluído. |
![]() |
Configurar propriedades da pasta de origem | O menu de editação de propriedades de pasta de origem tem duas acções.
|
![]() |
Anular todas as alterações | Todas as alterações que tiverem sido aplicadas ao projecto neste assistente serão removidas e o estado original do projecto é reconstruído. |
| Permitir pastas de saída para pastas de origem | Se activada, cada pasta de origem poderá ter a sua própria pasta de saída de dados. Caso contrário, todas as pastas de origem utilizam a pasta de saída de dados predefinida. |
Encontra-se visível uma descrição mais curta de todas as operações na área de janela Detalhes abaixo da árvore de projectos.
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.
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.
| Acção | Descrição |
|---|---|
| Adicionar | Adiciona outros projectos no espaço de trabalho ao caminho de construção deste projecto. |
| Editar | Edita o atributo de caminho de classes de determinado projecto. |
| Remover | Remove da lista os projectos necessários seleccionados. |
Nesta página, pode adicionar bibliotecas ao caminho de construção.
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 é configurado na página de preferências Java > Depurar > 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. As variáveis podem ser criadas e editadas na página de preferências Java > caminho de Construção > Variáveis de caminho de classes . |
| 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. |
| Migrar Jar | Migra um ficheiro jar no caminho de construção para uma versão mais recente. Se a nova versão tiver scripts de refactorização, estes serão executados. |
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. |
| Localização de biblioteca nativa | Especifica onde se encontra a biblioteca nativa necessária para a biblioteca funcionar. |
| Regras de acesso | Especifica regras de acesso para recursos contidos na biblioteca. Esta opção permite ocultar conteúdos 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.

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 de compilador Java