Проблема в пути ваших банок. Способ, которым команда запрашивает / обрабатывает команды обработки, означает, что обычно пробел указывает следующий параметр командной строки. Чтобы избежать этого, вам нужно заключить весь список путей к классам после -cp
в двойные кавычки, ie:
java -cp "D:\java coding\Lecture 14;D:\java coding\Lecture 14\lib\ucanaccess-5.0.0.jar;D:\java coding\Lecture 14\lib\commons-lang3-3.8.1.jar;D:\java coding\Lecture 14\lib\hsqldb-2.5.0.jar;D:\java coding\Lecture 14\lib\jackcess-3.0.1.jar" Lecture 14
Однако было бы легче избежать пробелов в все пути, и, например, используйте каталоги JavaCoding
и Lecture14
.
Если вы выполняете из каталога D:\java coding\Lecture 14
, вы также можете использовать относительные пути:
java -cp .;lib\ucanaccess-5.0.0.jar;lib\commons-lang3-3.8.1.jar;lib\hsqldb-2.5.0.jar;lib\jackcess-3.0.1.jar Lecture 14
Поскольку в пути нет пробелов, двойные кавычки не нужны
Кстати: вы можете еще больше упростить путь к классам, используя подстановочный знак:
java -cp ".;lib\*" Lecture 14