Всем привет, изучаю Maven дошел до плагинов и сборки, задача собрать любой проект в исполняемый, сделал самый простой HelloWorld но чот никак...
и какие бы пути я не делал для класса Lesson и src.main.java и т.д. и всяко, запуск всегда говорит одно и тоже:
C:\Users\alek_\IdeaProjects\MavenTestA\target> java -jar .\myproject-0.0.1-SNAPSHOT.jar
Error: Could not find or load main class MavenTestA.com.myJava.Lesson
Caused by: java.lang.ClassNotFoundException: MavenTestA.com.myJava.Lesson подскажите пожалуйста, что я не так делаю?
Lyokha Blagodatskikh
48 уровень
Помогите, не могу сделать исполняемый jar
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Java Developer
26 ноября 2022, 18:41
Я не большой дока в мавен, но банальный maven install (в секции maven -> lifecycle) делает исполняемый джарник. Вот джарник с зависимостями внутри делался как-то сложнее, можно погуглить fatJar, но может и так же.
+1
Dmitry Student в Home
27 ноября 2022, 11:49
там в манифесте не прописывается класс, где лежит метод main
+1
Dmitry Student в Home
27 ноября 2022, 11:59
хотя в уже готовый .jar файл, если руками вписать, то работает конечно
+1
Денис Java Developer
27 ноября 2022, 12:43
Ну хрен его знает, у меня работало :) Я последний раз так собирал году в 2020 вроде. Возможно там были свои нюансы о которых я забыл.
Единственное, у меня в ресурсах еще лежит манифест в META-INF
Класс с мейном указан в нём.
+1
Dmitry Student в Home
26 ноября 2022, 14:30
у меня стартовый HelloWorld! работает вот с такой штукой
+3
Lyokha Blagodatskikh
28 ноября 2022, 04:21
СПАСИБО!!!!! скопировав твой конфиг у меня впервые в жизни взлетело ))))))) я правда сверял со своими конфигами, особой разницы не увидел, похоже с версиями плагина ошибка была у меня, хотя мне казалось я всяко пробовал. Видимо не достаточно всяко :-)
0
Сергеев ВикторMaster
24 ноября 2022, 22:31
попробуйте справа открыть plugins и там выбрав jar plugin выполнить что-то типа assembly
+1
Lyokha Blagodatskikh
25 ноября 2022, 02:53
Не, ничего похожего не нашел, а то, что нашел не помогло никак... вот чувствую, что уже всё правильно делаю, какой то сбой видать... может другой плагин попробовать? Хотя этот мне понравилось конфигурировать, довольно простой.
0
Сергеев ВикторMaster
25 ноября 2022, 15:54
jar:jar
в идеале поисследуйте, распакуйте jar (это обычный архив), посмотрите попадает ли в него ваш класс, что написано в манифесте. Поищите что должно быть и чем отличается
+1