Javac vs Java w opcji -classpath

Jaka jest różnica w wywoływaniu-classpath opcja zjavac i odjava

na przykład:

javac -classpath MyJar.jar GetJar.java
java -classpath MyJar.jar:. GetJar

działa równie dobrze jak:

javac -classpath MyJar.jar GetJar.java
java GetJar

Więc w zasadzie tam, gdzie jest pierwsza ścieżka -klasowajavac musi tam być, z drugiej strony w wierszu poleceń java może być opcjonalny. Czemu? Czy wiesz, w jakich okolicznościach byłoby to obowiązkowe. I bardziej ogólnie, jaki jest efekt-classpath nazwany przezjavac i jaki jest efekt-classpath nazwany przezjava.

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion