当我在windows中的git bash中使用命令java时,为什么“java -cp。:。/ lib.jar main”与“java -cp ./lib.jar:。main”不同?只有第二个命令正常工作,并在执行第一个命令表达式后显示“java.lang.ClassNotFoundException”。是不是我不明白“-cp”是如何工作的?
这并不是说你不知道-cp
是如何工作的,而是你不知道语法是* NIX系统上的-cp .:./lib.jar main
和Windows上的-cp .;./lib.jar main
。
* nix上的冒号,Windows上的分号。