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ę.