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