Por padrão, o classpath do tempo de execução de cada contém as classes compiladas do projeto e tudo o que houver no classpath de compilação do projeto. Para obter informações sobre como visualizar o classpath de compilação, consulte Gerenciando o classpath.
Se o seu projeto usa bibliotecas especiais dinamicamente no tempo de execução por meio de uma interface indireta ou reflexão (como drivers JDBC ou implementação JAXP), você precisa adicionar essas bibliotecas ao classpath do tempo de execução.
Para que possuem uma classe principal especificada, o IDE copia automaticamente quaisquer arquivos JAR no classpath 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 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
Você também terá que ajustar o 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 no 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 ao 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 aba Executar no painel direito da caixa de diálogo.
Adicione os elementos necessários ao 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 ao 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 de origem e arquivos Javadoc.
Arquivos JAR. Um arquivo o pasta JAR em qualquer local do sistema.
Pasta
(Opcional) Clique nos botões Mover para cima e Mover para baixo para alterar para a prioridade do classpath.
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 obter mais informações, consulte Declarando um classpath em projetos de forma livre.