A adição de um grupo de arquivos de classe a um classpath de projeto informa o IDE das classes a que o projeto deve ter acesso durante a compilação e a execução. O IDE também use configurações de classpath para ativar o auto-completar de código, o realce automático de erros de compilação e a refatoração.
Raízes de fonte devem existir em um único projeto e não podem ser compartilhadas com outros projetos, independentemente de estarem ou não abertos. Se for necessário usar uma biblioteca em vários projetos, crie um projeto especial onde você a armazene.
Classpath e projetos padrão
Para , o IDE mantém classpaths separados para compilar e executar o projeto, assim como compilar e executar testes JUnit. O IDE adiciona automaticamente tudo no classpath de compilação do projeto ao classpath do tempo de execução do projeto.
Sempre que você constrói para o qual uma classe principal é especificada, o IDE copia automaticamente quaisquer arquivos JAR no classpath do projeto na pasta dist/lib. O IDE também adiciona cada um dos arquivos JAR no elemento Class-Path no arquivo manifest.mf do JAR da aplicação. Isso simplifica a execução da aplicação fora do IDE. Para obter mais informações, consulte Preparando um JAR para deployment fora do IDE
Para editar um classpath de um projeto padrão:
Expanda o nó do projeto, clique com o botão direito do mouse no nó de bibliotecas e escolha Propriedades.
Na caixa de diálogo Propriedades do projeto, adicione os elementos ncessários ao classpath de compilação do projeto clicando no botão apropriado. Você pode adicionar o seguinte:
Projeto. O arquivo JAR ou o arquivo WAR produzidos por outro projeto, assim como os arquivos de código-fonte associados e a documentação Javadoc.
Biblioteca. Uma coleção de arquivos JAR ou pastas com classes compiladas, que podem opcionalmente ter arquivos de origem associados e documentação Javadoc.
JAR/Pasta. Um arquivo JAR ou pasta que contém classes compiladas.
(Opcional) Em aplicações Web, clique na caixa de verificação Implantar, se não desejar empacotar um elemento na aplicação Web. Por padrão, todos os elementos do classpath são incluídos na aplicação Web.
(Opcional) Clique na caixa de verificação Construir projetos no classpath, se não desejar reconstruir todos os projetos no classpath toda vez que construir o projeto atual. Por padrão, todos os projetos no classpath e, em aplicações Web, nos projetos listados na página Empacotamento, são reconstruídos quando você constrói o projeto atual.
(Opcional) Clique nos botões Mover para cima e Mover para baixo para alterar a prioridade do classpath.
(Opcional) Clique nas abas Executar, Compilar testes ou Executar testes para fazer alterações nessas classpaths.
Você também pode adicionar projetos dependentes e outros recursos necessários a um projeto simplesmente clicando com o botão direito do mouse no nó Bibliotecas na janela Projetos e escolhendo o item apropriado (Projeto, Biblioteca ou JAR/Pasta) no menu contextual.
Classpath e projetos de forma livre
Em , o script Ant manipula o classpath de todas as pastas de código-fonte. As configurações do classpath para projetos de forma livre somente informam o IDE que classes tornar disponíveis para a refatoração e o auto-completar de código. Para alterar um classpath de tempo de execução e compilação actual do projeto de forma livre, você deve edutar o arquivo build.xml diretamente.
Observe que projetos de forma livre não têm nós de biblioteca nem as caixas de diálogo Propriedades do projeto do projeto em forma livre incluem um painel de bibliotecas. Para obter mais informações, consulte Declarando um classpath em projetos de forma livre.
A declaração classpath do projeto deve corresponder exatamente ao classpath usado pelo script Ant.