Переменная CLASSPATH содержит список каталогов, в которых находятся файлы классов.Файл .jar на самом деле является заархивированным каталогом, поэтому имя самого файла .jar должно быть в CLASSPATH, а не имя каталога, в котором он находится.
Если, например, у вас было двакаталоги с деревьями файлов классов в них C:\java\classes\
и C:\java\specialclasses\
и двумя файлами jar C:\java\jars\jam.jar
и C:\java\jars\jelly.jar
тогда ваша переменная пути к классу будет установлена на C:\java\classes\;C:\java\specialclasses\;C:\java\jars\jam.jar;C:\java\jars\jelly.jar
Как правило, если выу вас есть два пакета с классами с одинаковыми именами (которые, как мы надеемся, нет), тогда вы просто хотите добавить вещи, которые будут обычно использоваться, в переменную CLASSPATH, а не удалять или заменять вещи, которые уже существуют.По умолчанию он включает каталоги классов java. *, Которые очень важны для включения.Кроме того, в зависимости от вашей среды, другие часто используемые классы могут быть добавлены администратором.