As opções nesta página indicam as definições do caminho de construção de um projeto Java. Você pode acessar esta página por meio do Assistente de Novo Projeto Java.
O caminho da classe de construção é uma lista de caminhos visíveis para o compilador durante a construção do projeto.
Pastas de origem são as raízes de pacotes que contêm arquivos
.java. O compilador converterá os arquivos contidos em arquivos .class
que serão gravados na pasta de saída. A pasta de saída é definida por projeto,
exceto quando uma pasta de origem especifica a própria pasta de saída.Cada pasta de origem pode definir um filtro de exclusão para especificar
quais recursos na pasta não devem ficar visíveis ao 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 configuração na
página de preferências
Compilador (Janela > Preferências > Java > Compilador
> Construção) especifique que o recurso é filtrado.
A árvore mostra o projeto como será mostrado ao comutar para o explorador de pacotes. Várias operações podem ser executadas nessa árvore para alterar a estrutura do projeto.
Ícone | Opção | Descrição |
---|---|---|
![]() |
Incluir no caminho de construção | Permite incluir uma pasta ou pacote no caminho de construção Java e alterá-lo para uma pasta de origem. Uma pasta de origem é uma pasta de nível superior na hierarquia do projeto utilizada como a raiz de 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 arquivos .java são utilizados para construir o projeto. Pastas de origem permitem estruturar o projeto, por exemplo, para separar o teste do aplicativo em duas pastas de origem. Dentro de uma pasta de origem, uma estruturação mais detalhada pode ser efetuada utilizando pacotes. |
![]() |
Remover do caminho de construção | Permite remover uma pasta de origem do caminho de construção Java e alterá-la em uma pasta normal. Todos os recursos contidos nessa pasta (como arquivos .java) não são mais visíveis ao compilador e não serão incluídos ao construir o projeto. |
![]() |
Excluir | Permite incluir um recurso no filtro de exclusão de sua pasta pai de origem. A conseqüência é que todos os filhos desse recurso não são mais visíveis para o compilador. Essa operação poderá ser útil se, por exemplo, alguns pacotes não forem necessários no projeto e, portanto, puderem ser ocultados do compilador. |
![]() |
Incluir | Essa ação está disponível em arquivos ou pastas que foram excluídas. Nessa situação, incluir permite tornar esses recursos visíveis novamente para o compilador. |
![]() |
Configurar propriedades da pasta de origem | A edição pode ser utilizada em duas situações:
|
![]() |
Desfazer todas as alterações | Todas as alterações aplicadas ao projeto neste assistente serão retiradas e o estado original do projeto será reconstruído. |
![]() |
Vincular origem adicional ao projeto | Ao criar um projeto, podem já existir algumas partes de código ou outros recursos em algum lugar no sistema de arquivos que também poderiam ser utilizados para esse novo projeto. Para incluir essas origens no projeto, é possível criar uma pasta de origem vinculada à pasta no sistema de arquivos e tornar seu conteúdo visível ao compilador. Observe que apenas um link para a pasta é criado. Isso significa que todas as modificações em recursos daquela pasta também terão um impacto em outros projetos que também utilizam esses recursos. |
Sem ícone | Permitir pastas de saída para pastas de origem | Mostra/oculta o atributo 'output folder' das pastas de origem. Se nenhuma pasta de saída for mostrada, isso significa que a pasta de saída padrão do projeto é utilizada para os arquivos .class gerados. |
Observe que uma descrição mais curta de todas as operações é visível na área da parte inferior da árvore do projeto (etiquetada com 'Descrição'). Apenas as descrições válidas para a seleção atual no projeto são mostradas. Para usuários experientes, também é possível fechar a área de descrição para visualizar a estrutura de projetos aumentada.
Na lista Projetos necessários no caminho de construção, você pode incluir dependências de projeto, selecionando outros projetos do workbench para serem incluídos no caminho de construção desse novo projeto. Os botões Selecionar Tudo e Desmarcar Tudo podem ser utilizados para incluir ou remover todos os outros projetos para/do caminho de construção.
A inclusão indireta de um projeto requerido inclui todas suas entradas de caminho de classe marcadas como 'exportadas'. A definição de uma entrada de caminho de classe como exportada é feita na guia Ordem e Exportação.
Os projetos selecionados aqui são incluídos automaticamente na lista de projetos referidos. A lista de projetos referidos é utilizada para determinar a ordem de construção. Um projeto sempre é construído depois que todos os projetos referidos foram construídos.
Nessa página, você pode incluir bibliotecas no caminho de construção. É possível incluir:
Os arquivos JAR também podem ser incluídos indiretamente como variáveis do caminho de classe.
Por padrão, a lista de bibliotecas contém uma entrada que representa a biblioteca de runtime Java. Esta entrada indica o JRE selecionado como o JRE padrão. O JRE padrão é configurado na página de preferências JREs Instalados (Janela > Preferências > Java > JREs Instalados)
Opção | Descrição |
---|---|
Incluir JARs | Permite navegar na hierarquia do workbench e selecionar arquivos JAR para serem incluídos no caminho de construção. |
Incluir JARs Externos | Permite navegar no sistema de arquivos (fora do workbench) e selecionar arquivos JAR para serem incluídos no caminho de construção. |
Incluir Variável | Permite incluir variáveis de caminho de classe no caminho de construção. As variáveis caminho de classe funcionam como via indireta para os JARs com a vantagem de evitar
caminhos do sistema de arquivos local em um caminho de classe. Isso é necessário quando os projetos são
compartilhados em uma equipe.
As variáveis podem ser criadas e editadas na página de preferências Variável Classpath (Janela > Preferências > Java > Caminho de Construção > Variáveis Classpath) |
Incluir Biblioteca | Permite incluir bibliotecas predefinidas como a Biblioteca do Sistema JRE. Tais bibliotecas podem representar um número arbitrário de entradas (visíveis como nós filhos de nós da biblioteca) |
Incluir Pasta de Classe | Permite navegar na hierarquia do workbench e selecionar uma pasta de classe para o caminho de construção. O diálogo de seleção também permite criar uma nova pasta. |
Editar | Permite modificar a entrada ou atributo da entrada da biblioteca atualmente selecionados |
Remover | Remove o elemento selecionado do caminho de construção.Isso não exclui o recurso. |
As bibliotecas possuem os seguintes atributos (apresentados como nós filhos da entrada da biblioteca):
Atributo | Descrição |
---|---|
Localização de Javadoc | Especifica onde pode ser localizada a documentação do Javadoc da biblioteca. Se especificada, você pode usar Shift+F2 em um elemento desta biblioteca para abrir sua documentação. |
Anexo da origem | Especifica onde pode ser localizada a origem da biblioteca. |
Na lista Ordem do caminho de classe de construção, você pode clicar nos botões Para Cima e Para Baixo para mover a entrada de caminho selecionada para cima ou para baixo na ordem do caminho de construção para este novo projeto.
As entradas de lista selecionadas são marcadas como exportadas. As entradas exportadas são visíveis aos projetos que requerem o projeto. Utilize Selecionar Tudo e Cancelar Toda a Seleção para alterar o estado de marcado de todas as entradas. As pastas de origem são sempre exportadas e não podem ser desmarcadas.
Na parte inferior dessa página, o campo Pasta de saída padrão permite digitar um caminho para um caminho de pasta onde a saída de compilação desse projeto residirá. A saída padrão é utilizada para pastas de origem que não especificam uma própria pasta de saída. Utilize Procurar para selecionar uma localização existente no projeto atual.
Caminho de Classe de Construção
Variáveis
Caminho de Classe
Perguntas Mais
Freqüentes no JDT
Preferências de Variáveis Caminho de Classe
Propriedades
do Compilador Java