Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141

Первая сборка, блин - комом

08.07.2016, 15:16. Показов 700. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста где я туплю?
Пытаюсь собрать jar файл в консоли. Ну, где то я вычитал, что тру программеры работают в ide но как бы представляют себе, как собираються их приложения. Я решил, что я буду тру (да это не важно, что я ошибся, но решить я так решил)))

путь к исходникам : /home/dima/java/idea/goroda/src/com/dim/forgoroda
путь к бинарникам: /home/dima/java/idea/goroda/bin/com/dim/forgoroda
путь к манифесту: /home/dima/java/idea/goroda

находясь в папке :/home/dima/java/idea/goroda
путь к jar :/home/dima/java/idea/goroda
я запускаю в консоли: java -jar goroda.jar

на что получаю сообщение:
Could not find or load main class bin.com.dim.forgoroda.Main

содержание файла манифест:
Manifest-Version: 1.0
Created-By: 1.6.0_19 (Sun Microsystems Inc.)
Main-Class: bin.com.dim.forgoroda.Main

подскажите что я делаю не так?
п.с. по адресу : /home/dima/java/idea/goroda/bin/com/dim/forgoroda файл Main.class имеется.
Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.07.2016, 15:16
Ответы с готовыми решениями:

Первый блин комом
Есть счетчик посещений. <a href="http://stuzer.link"><img src="http://stuzer.link/web_counter?id=JD4LcCGB1g"></a> Решил написать...

Первый блин комом
Впервые, попытался сделать свою печатную плату, получилось следующее: http://s002.***********/i198/1108/94/50f314003c8a.jpg ...

Первый блин комом или ошибка использования Flask
Делаю первые шаги в изучении Python, постигая его по книге П.Бэрри "Изучаем программирование на Python", 2-е изд. Установил Python...

5
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
08.07.2016, 15:23
Цитата Сообщение от DimaAvatar Посмотреть сообщение
тру программеры работают в ide
Цитата Сообщение от DimaAvatar Посмотреть сообщение
Я решил, что я буду тру
Цитата Сообщение от DimaAvatar Посмотреть сообщение
Пытаюсь собрать jar файл в консоли.
Г - логика?
0
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
08.07.2016, 15:27  [ТС]
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Г - логика?
...но как бы представляют себе, как собираются их приложения....
вот пытаюсь разобраться.
0
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
10.07.2016, 21:04  [ТС]
с этим вроде разобрался. теперь проблема в сборке проекта maven т.е. все собирает, проблема в том, что maven создавая файл manifest не прописывает мне туда mainclass подскажите, где может быть ошибка?

в манифесте, который все таки создается:

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: dima
Build-Jdk: 1.8.0_91

pom:

<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.dim.forgoroda.Main</mainClass>
</manifest>

подскажите пожалуйста, потратил много времени, и почти все получилось, но вот тут затырка затырок... и ни как.
если в Вашем ответа полезной информации будет больше, чем сарказма - буду посылать Вам положительные эмоции в космос ))

Добавлено через 2 часа 46 минут
i did it myself )))
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
10.07.2016, 21:35
DimaAvatar, добавьте такой плагин в ваш pom.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.dim.forgoroda.Main</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
 
                <executions>
                    <execution>
                        <id>make-jar-with-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
 
                </executions>
            </plugin>
1
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
11.07.2016, 05:41  [ТС]
Цитата Сообщение от reisal78 Посмотреть сообщение
DimaAvatar, добавьте такой плагин в ваш pom.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.dim.forgoroda.Main</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
 
                <executions>
                    <execution>
                        <id>make-jar-with-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
 
                </executions>
            </plugin>
Ага, спасибо )) особенно приятно, что сам разобрался с этим моментом ) просто первый раз с pom-ом столкнулся, долго мучился )
у меня pom правда немного другой нежели у Вас, но все равно работает )) и манифест делает с mainclass
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2016, 05:41
Помогаю со студенческими работами здесь

Первый комом (Вывести "Это моя первая С++ программа.")
Привет! Начал изучать С++ недавно. Классная штука! В книге был пример, который нужно повторить. Простенький код /* Программа №1 -...

Первая сборка ПК
Привет всем пользователям cyberforum. Где-то год назад я купил у товарища ПК, его системки: 1) Вюдюха - AMD Radeon HD 7700 Series;...

Первая сборка ПК
Материнская плата Asus Prime H310M-K (s1151, Intel H310, PCI-Ex16) Процессор Intel Core i5-8400 2.8GHz/8GT/s/9MB (BX80684I58400) s1151...

Первая сборка. Посоветуйте
Собираю себе,в игрушки не играю. Поэтому без видюхи (пока). Подскажите по комплекту ваше мнение.

Моя первая сборка
Решил проапгрейдить свой ПК... Было : Мать - Asus P5K EPU Процессор - Intel Core 2 Duo E7300 Оперативка - Samsung DDR II 1024Mb 800...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru