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 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 a não ser que a definição na Página de preferências Compilador
(
Java > Compilador > Construção) especifica que o recurso é filtrado.
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 ao caminho de construção | Permite adicionar uma pasta ou pacote ao caminho de construção Java e alterá-la para uma pasta de origem. Uma pasta de origem é uma pasta de nível superior na hierarquia do projecto que é utilizada como a raiz dos pacotes. As entradas no caminho de construção como pastas de origem são visíveis para o compilador e todos os recursos contidos, como ficheiros .java, são utilizados para construir o projecto. As pastas de origem permitem estruturar o projecto, por exemplo, para separar o teste da aplicação em duas pastas de origem. Numa pasta de origem, pode ser efectuada uma estrutura mais detalhada através da utilização de pacotes. |
![]() |
Remover do caminho de construção | Permite remover uma pasta de origem do caminho de construção Java e alterá-la para uma pasta normal. Todos os recursos contidos nesta página (como ficheiros .java) já não são visíveis para o compilador e não serão incluídos ao construir o projecto. |
![]() |
Excluir | Permite adicionar um recurso ao filtro de exclusão da respectiva pasta de origem ascendente. A consequência prende-se com o facto de todos os descendentes deste recurso já não serem visíveis para o compilador. Esta operação pode ser útil se, por exemplo, alguns pacotes não forem necessários no projecto e puderem, deste modo, ser ocultados do compilador. |
![]() |
Incluir | Esta acção está disponível em ficheiros ou pastas que tenham sido excluídos. Nesta situação, incluir permite tornar estes recursos de novo visíveis para o compilador. |
![]() |
Configurar propriedades da pasta de origem | A edição pode ser utilizada em duas situaçõ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. |
![]() |
Criar ligação da origem adicional ao projecto | Ao criar um projecto, provavelmente já existem algumas partes de código ou outros recursos algures no sistema de ficheiros que também podem ser utilizados para este novo projecto. Para adicionar estas origens ao projecto, é possível criar uma pasta de origem com ligações à pasta no sistema de ficheiros e tornar o respectivo conteúdo visível para o compilador. Repare que apenas é criada uma ligação à pasta. Isto significa que quaisquer modificações aos recursos nessa pasta também terão um impacto noutros projectos que também utilizem estes recursos. |
Sem ícone | Permitir pastas de saída para pastas de origem | Mostra/Oculta o atributo 'pasta de saída' das pastas de origem. Se não forem apresentadas pastas de saída, isto significa que a pasta de saída predefinida do projecto é utilizada para os ficheiros .class gerados. |
Repare que é visível uma descrição mais curta de todas as operações na área inferior da árvore do projecto (etiquetada com 'Descrição'). Apenas são apresentadas as descrições que são válidas para a selecção actual no projecto. Para utilizadores experientes, também é possível fechar a área de descrição para ver a estrutura dos projectos aumentada.
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. As variáveis podem ser criadas e editadas na Página de preferências Variável 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