Итак, я могу сделать это очень хорошо:
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).
Неужели я почувствую себя глупо?
Вы должны включить mypackage.MyClass в CLASSPATH или параметр -cp. Например:
java -cp utilities.jar;myjar.jar mypackage.MyClass
Разделитель пути: на окнах и: на Unix / Linux