Как скомпилировать программу Java с библиотекой .jarJAVA

Программисты JAVA общаются здесь
Anonymous
Как скомпилировать программу Java с библиотекой .jar

Сообщение Anonymous »

Я не могу заставить javac распознавать внешний файл .jar, классы которого я пытаюсь расширить. У меня есть два файла в одном каталоге: TestConsole.java и acm.jar. Я компилирую из того же каталога, используя следующую команду:

Код: Выделить всё

javac -classpath .:acm.jar TestConsole.java
Но похоже, что javac просто игнорирует acm.jar. Выдает ошибку:

Код: Выделить всё

TestConsole.java:1: package acm does not exist
import acm.program;
^
Конечно, acm.program — это пакет в acm.jar. Все классы в acm.jar уже скомпилированы; Я просто хочу использовать их в своих классах, а не компилировать.

Что я делаю не так?

Я запускаю это на Mac, и структура каталогов acm.jar кажется допустимой: она содержит каталог acm/program, в котором есть ConsoleProgram.class, единственный класс, который TestConsole расширяется.

Код: Выделить всё

javac -classpath ".:acm.jar" TestConsole.java
тоже не работает.

Подробнее здесь: https://stackoverflow.com/questions/606 ... ar-library

Вернуться в «JAVA»