Por padrão, a classpath de tempo de execução de cada
contém as classes compiladas do projeto e tudo o que há na classpath de compilação do projeto. Para obter informações sobre como visualizar a classpath de compilação, consulte Gerenciando a classpath.
Se o projeto usar dinamicamente bibliotecas especiais no tempo de execução através de uma interface indireta ou reflexão (como drivers JDBC ou implementações JAXP), você terá que adicionar essas bibliotecas à classpath de tempo de execução.
Para que possuem uma classe principal especificada, o IDE copia automaticamente quaisquer arquivos JAR no caminho de classe do projeto para a pasta dist/lib. O IDE também adiciona cada um dos arquivos JAR no elemento Class-Path no arquivo manifest.mf do JAR do aplicativo. Isso simplifica a execução do aplicativo fora do IDE. Para obter mais informações, consulte Preparando um JAR para implantação fora do IDE
Você também terá que ajustar a classpath de tempo de execução, se as dependências de tempo de execução entre os projetos não corresponderem às dependências de compilação dos projetos. Por exemplo, imagine que o projeto A é compilado no projeto B e o projeto B é compilado no projeto C, mas o projeto A não é compilado no projeto C. Isso significa que o projeto A possui somente o projeto B na classpath de tempo de execução. Se o projeto A requerer o projeto B e o projeto C durante a execução, você terá que adicionar o projeto C à classpath de tempo de execução do projeto A.
Para definir o caminho de classe de tempo de execução:
Clique com o botão direito do mouse no nó do projeto na janela Projetos e escolha Propriedades do projeto.
Na caixa de diálogo Propriedades do projeto, selecione o nó Bibliotecas no painel Categorias.
Selecione a guia Executar no painel direito da caixa de diálogo.
Adicione os elementos necessários à classpath de tempo de execução do projeto clicando no botão adequado. Você pode adicionar o seguinte:
Projeto. A saída de construção, os arquivos fonte e os arquivos Javadoc de outro projeto do IDE. Adicionar um projeto à classpath torna-o dependente do projeto atual. Sempre que você limpa ou constrói o projeto, todos os projetos dependentes dele também são limpos ou construídos.
Biblioteca. Uma coleção de arquivos binários, arquivos fonte e arquivos Javadoc.
Arquivo JAR. Pasta ou arquivo JAR que se encontra no seu sistema.
Pasta
(Opcional) Clique nos botões Mover para cima e Mover para baixo para alterar para a prioridade da classpath.
Em , o script Ant manipula a classpath para todas as pastas da fontes. As configurações da 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 obter mais informações, consulte Declarando uma classpath em projetos de forma livre.