Javac против Java в опции -classpath
Какая разница в вызове-classpath
вариант изjavac
и изjava
например:
javac -classpath MyJar.jar GetJar.java
java -classpath MyJar.jar:. GetJar
это работает так же как:
javac -classpath MyJar.jar GetJar.java
java GetJar
Так что в основном, где первый -классjavac
должен быть там, с другой стороны, в командной строке Java это может быть необязательным. Почему? Знаете ли вы, при каких обстоятельствах это будет обязательно. И еще в целом каков эффект-classpath
называетсяjavac
и каков эффект-classpath
называетсяjava
.
Заранее спасибо.