Я компилирую пакет с помощью mvn package. Потом запускаю командой java -cp c:\...\test.jar ru.application(расположение класса). Выдает ошибку, что не найден класс main. Так же пробовал делать на простом пакете, там все работает.
Что может мешать найти класс main?
Hanneman, почитал статью, не понял чем она может помочь. Там рассказывается о разных ошибках, но у меня нет этих ошибок. Если запускаю простую программу, то все работает, то есть ошибки в командах нет. А если пытаюсь запустить другой пакет выдает ошибку, делаю все тоже самое как и для первого пакета. Для уверенности что указал правильный путь, захожу внутрь jar архива и смотрю где лежит мой класс. И понятно что он лежит там же где и указал в пакете.
Добрый день.
У вас метод main() не располагается в публичном классе. К классу MySolution добавьте модификатор доступа public
Также могу предположить, что в вашем jar нет MANIFEST.MF
Или же он есть, но не указан класс содержащий метод main()