Компиляция:
javac -cp .;mail.jar Hello.java
, где ;
для Windows;используйте :
для * nix.
и запустите:
java -cp .;mail.jar Hello
где снова, используйте ;
для Windows и :
для * nix.
-cp
сообщает обоим javac
и java
, что classpath использовать, и поскольку ваши файлы находятся в локальном каталоге, где вы выполняете команду, вы можете использовать .
для части Hello иназвание банки для дорожек внутри банки.В Википедии есть достойная статья о classpaths .
Имейте в виду, если вы собираетесь делать это на регулярной основе, вы можете установить переменную окружения CLASSPATH
вместопостоянно используя флаг -cp
.И java
, и javac
используют переменную CLASSPATH
.
Для моей собственной машины разработки для удобства я фактически включаю .
в свою переменную CLASSPATH
.Это не то, что я хотел бы сделать на рабочей или сборочной / тестовой коробке, но это очень удобно для целей разработки.Вам бы тоже хотелось, чтобы в ней были ваши обычные банки.