Я скомпилировал файл JAR и указал главный класс в манифесте (я использовал функцию Eclipse Export ). Все мои зависимости находятся в каталоге с меткой lib
. Кажется, я не могу получить прямого ответа о том, как выполнить мой файл JAR, указав, что он должен использовать в lib/*
качестве пути к классам.
Я пробовал:
]$ java -jar -cp .:lib/* MyJar.jar
]$ java -cp .:lib/* -jar MyJar.jar
]$ java -cp .:lib/* com.somepackage.subpackage.Main
и т.д...
Каждый выдает ошибку:
Error: Could not find or load main class ....
или NoClassDefFoundError
указывает, что библиотеки не найдены.
Я даже попытался переделать файл JAR и включил lib
каталог и его содержимое, но все еще без кубиков ...
Как я могу выполнить файл JAR из командной строки и указать путь к классам, который нужно использовать?