Java · Essencial · Inglês · Técnico
classpath
Lista de diretórios e JARs onde a JVM procura classes e recursos em execução. É definida por -cp ou pela variável de ambiente CLASSPATH.
Onde usar
Aparece em ClassNotFoundException e NoClassDefFoundError. No Windows o separador é ponto e vírgula, no Linux são dois-pontos.
Em código
java -cp "out:libs/*" com.exemplo.App
# Windows usa ; no lugar de :
java -cp "out;libs/*" com.exemplo.AppExemplos
The class isn't on the classpath, that's why it's not found.
A classe não está no classpath, por isso não é encontrada.
Two versions of the same library ended up on the classpath.
Duas versões da mesma biblioteca foram parar no classpath.
Cuidado
Duas versões da mesma lib no classpath: vale a primeira encontrada, e o erro aparece de forma confusa, como NoSuchMethodError.