Как использовать javac с банками и пакетами - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь запустить java из командной строки, и мне раньше не приходилось включать дополнительные пакеты с командой javac, и я не могу понять, что я делаю неправильно.

Я запускаю javac -d bin -cp jar1:jar2:...:jarN:PackageName MyClass.java, но все еще получаю сообщение об ошибке: package PackageName does not exist

Я использую абсолютные пути для всего, и я также пытался индивидуально перечислить файлы Javaвнутри пакета, но это тоже не сработало.Я использую двоеточие, так как я на Mac.

Кто-нибудь знает, что я делаю неправильно?Спасибо за любую помощь!

1 Ответ

0 голосов
/ 23 мая 2018

Я понял, что мне нужно скомпилировать java-файлы в PackageName, прежде чем я смог скомпилировать MyClass.java, который зависел от них.Итак, что мне нужно было сделать: javac -d bin -cp jar1:jar2:...:jarN PackageName/*.java, а затем я мог бы скомпилировать MyClass.java с добавлением bin в classpath и jar-файлы.

...