Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > проблема с компоновкой проекта


Автор: dGroup 1.4.2012, 23:23
Возникла проблема с компоновкой проекта. 
---
Необходимо:
1. Создать 3 файла: compile.cmd, build.cmd, run.cmd.
2. В файле compile.cmd надо компилировать нужные мне файлы
3. В файле buld.cmd надо сформировать jar файл, с программой
4. в файле run.cmd надо jar файл запустить.
---
Проект мой состоит:
1. Папка bin - лежат скомпилированные классы
2. Папка src - лежат исходники классов 
3. Папка build - [там должен лежать jar файл с программой]
4. Папка file - там лежит файл tasklist.txt, в файле 7 записей, имитирующие базу данных 
---
Мой главный класс лежит: src/home/dgroup/lb1/mvc/Run.java
Когда я его запускаю, программа из папки file берет файл "tasklist.txt", читает информацию, и дальше я с ней работаю, изменяю, результаты сохраняются в тот файл.
----
Объясните поэтапно как сформировать проект в jar файл, допустим lb1.jar

Автор: LSD 2.4.2012, 09:51
Правильный способ, это использовать Ant или Maven и собрать проект с их помощью.

Автор: dGroup 2.4.2012, 13:39
Цитата(LSD @ 2.4.2012,  09:51)
Правильный способ, это использовать Ant или Maven и собрать проект с их помощью.

Я понимаю что Вы правы, ведь для формирование jar файла есть и плагин для Eclipse. Но мне в учебных целях надо сделать так.  По этому прошу Вас о помощи.

Автор: LSD 2.4.2012, 14:13
Как-то так.

Автор: dGroup 2.4.2012, 17:35
Цитата(LSD @ 2.4.2012,  14:13)
Как-то так.

Спасибо что сделали, но это не совсем то что мне надо. Когда я пытаюсь запустить Ваш  jar файл - пишет нету манифеста. А мне надо создать манифест, потом с помощью него  проект упаковать в jar файл + туда добавить файл какой то txt  и с него считать что то. 
...

Автор: LSD 3.4.2012, 10:18
1. Манифест там есть. Да и запуск происходит без него.
2. Никаких проблем с добавлением txt файла нет. Просто добавь в build.cmd команду которая скопирует файл в target\classes.
3. Создать манифест из cmd не просто. И вообще что тебе такого кастомного нужно от манифеста?

Автор: dGroup 30.5.2012, 15:02
забыл написать. проблему исправил. Оказалось в jar архив можно добавить файлы, но их изменять нельзя. По этому файл txt должен находиться рядом с jar. В зависимости от путей.

Добавлено @ 15:05
PS: Люди учите ant. Офигенная штука, для компоновки проекта самое то. Я начал им пользоваться и просто счастлив.  

Автор: mstalker26 31.5.2012, 00:49
узнаешь что такое maven или gradle, будешь радоваться еще больше  smile 

Автор: dGroup 31.5.2012, 00:52
Цитата(mstalker26 @ 31.5.2012,  00:49)
узнаешь что такое maven или gradle, будешь радоваться еще больше  smile

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)