Вопрос новичка о внешних библиотеках Java - PullRequest
2 голосов
/ 16 января 2010

Эта команда компилирует:

javac -classpath google-collections.jar Test.java

Какая команда для запуска Test.class?

Ответы [ 2 ]

3 голосов
/ 16 января 2010

Следующее будет иметь текущий каталог и google-colletions.jar как classpath:

java -cp .;google-collections.jar Test

Это запустит метод main в классе Test со следующей подписью:

public static void main(String[])

Примечание:

Как отметил Пол Томблин в комментариях, символ разделителя для пути к классам различается в зависимости от платформы, на которой запущен javac.

Для Solaris / Linux (и, по-видимому, Mac OS) символ-разделитель является двоеточием (:), а в Windows - точкой с запятой (;).

Ссылка:

3 голосов
/ 16 января 2010

java -classpath google-collections.jar:. Test

":." добавляет текущий каталог в classpath, чтобы java мог найти Test.class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...