Как запустить java-класс с jar-файлом в пути к классам?

Итак, я могу сделать это очень хорошо:

java mypackage.MyClass

if ./ mypackage / MyClass .class существует. Я также с радостью могу сделать это:

java -cp myjar.jar mypackage.MyClass

если файл класса существует в соответствующей части jar. Легкая штука. Но хоть убей, я не могу сделать что-то вроде этого:

java -cp utilities.jar mypackage.MyClass

где существует ./ mypackage / MyClass.class и где существует ./ utilities.jar (конечно, не содержащий MyClass).

Неужели я почувствую себя глупо?

25
задан amara 20 June 2011 в 09:54
поделиться

1 ответ

Вы должны включить mypackage.MyClass в CLASSPATH или параметр -cp. Например:

java -cp utilities.jar;myjar.jar mypackage.MyClass

Разделитель пути: на окнах и: на Unix / Linux

-1
ответ дан 28 November 2019 в 18:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: