Основной и запутанный вопрос об использовании команды java -classpath - PullRequest
0 голосов
/ 21 февраля 2019

Когда я использую команду java в git bash в windows, почему «java -cp.: ./ lib.jar main» отличается от «java -cp ./lib.jar :. main»?Только вторая команда работает правильно и показывает «java.lang.ClassNotFoundException» после точного выражения первой команды.Разве я не понимаю, как работает "-cp"?

1 Ответ

0 голосов
/ 21 февраля 2019

Дело не в том, что вы не знаете, как работает -cp, а в том, что вы не знаете, что синтаксис -cp .:./lib.jar main в * системах NIX и -cp .;./lib.jar main в Windows.

Двоеточиедля разделения на * nix, точка с запятой на Windows.

...