![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.10.2018
Сообщений: 5
|
![]()
Введение: я аспирант. Чтобы я смог выполнить следующий шаг в соответствии с научным планом, мне необходимо основательно разобраться на текущем.
Постановка задачи: Итак, у меня есть файлы-источники программы, которые скачал здесь (ANKAphase.zip) https://imagej.nih.gov/ij/plugins/ankaphase/ и из которых необходимо скомпилировать (собрать) программу. Разбирался что называется как мог: установил IDE, закидал туда все файлы (всего 3 папки), нашел в них методы, считывающие и обрабатывающие данные в соответствии с литературными источниками. НО множество ошибок (Build-> Build project), в основном это "package ij.* doesnt exist" не позволяют запустить программу. П.С.: на прикрепленном фото видна слева сверху в структуре проекта папка ImageJ - это программа, в которой реализована (как плагин) задача, для которой и написаны эти ява-файлы. Второе изображение - как выглядит эта ошибка. Помогите понять процесс "сборки"(файлов) чтобы запустить (помочь JAVA сослаться на эти package), если это возможно, код. ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
ImageJ нужен.
Вроде бы он есть в Maven, так что проще через Maven. https://github.com/imagej/imagej#imagej-as-a-library
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.10.2018
Сообщений: 5
|
![]()
Я немного учился в явараш, когда он еще был бесплатный, но мой уровень - не выше начального. Поэтому мне не понятна общая идея, что должен сделать мавен, а что - я?
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
https://ru.wikipedia.org/wiki/Apache_Maven
http://maven.imagej.net/index.html#n...,versionexpand Вы по ссылке, которую вам давали, сходили? Судя по скрину - либа у вас уже в проекте есть. Возможно ее надо собрать или поменять путь к ней. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Скорее всего это просто папка с исходниками. И компилятор либо не знает о ней (или если они тупо в проекте, то получится другой "путь" пакетов), либо может их еще как-то собрать надо, зависит от библиотеки.
В общем проще всего создать Maven проект в Идее и в pom.xml в dependencies добавить что-то типа Код:
И положить исходники ANKAphase в проект (видимо папку ANKAphase из Source Code), вроде по умолчанию в src/main/java код должен быть в Мавен проекте.Загрузить библиотеку, собрать проект.Добавить все что нужно в конфиг мавена (в мавен проекте).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 30.10.2018 в 16:58. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 28.10.2018
Сообщений: 5
|
![]()
Нашел по ссылке на вики полезное древо мавеновского pom.xml-'я (статья "apache maven" с очень полезным описанием в "Архетипы" структуры это файла). Потом здесь подробнее узнал как подключить нужную мне ImageJ библиотеку:
https://ru.stackoverflow.com/questio...B5%D0%BA%D1%82. Вроде получилось, уже нет прежнего взаимонедопонимания отсутствия ij.* package. (справился с вашей помощью, фух ![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Фигня какая-то.
Так проще и удобнее: https://github.com/AlexP11223/ANKAphase У меня все запускается (Run на ANKAphase_) если положить все исходники в нужные места (ну и если не все, то тоже, но падает с ошибкой). А вообще это ж плагин к ImageJ, наверняка там есть более простые способы использования без сборки самому.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.10.2018 в 09:42. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 28.10.2018
Сообщений: 5
|
![]()
1) Да, как и предполагается, успешно пользоваться ANKAphase можно в качестве плагина к ImageJ просто поместив главный jar (тоже "собранный" из тех же трех папок) в папку плагинов ImageJ. Моя задача в том, что данный ANKA-код планируется модифицировать (реализованный в ANKA метод - (на прикрепленном фото) четвертый по счету, "single material").
2) Скачал, созданный тобой мавен-архив. Открыл его через новый проект, потом Run (Run->Run->0_Edit configurations...->Run) по-прежнему не реагирует ![]() 3) PS. Пункт Build->Build artifact не активен. 3') PS2. Представлял себе, что можно будет открыть тот самый главный jar и модифицировать его файлы ![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Проект создается просто открытием папки с pom.xml через Open.
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#10 | |
Регистрация: 28.10.2018
Сообщений: 5
|
![]() Цитата:
![]() ![]() PS: не понял ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с компиляцией | Spitfire114 | Операционные системы общие вопросы | 9 | 26.01.2017 00:36 |
Вопрос на очевидность понимания ТЗ | Smogg | Свободное общение | 4 | 27.05.2016 11:40 |
run time error 438 object doesn't support | KApSuL | Microsoft Office Excel | 9 | 30.12.2014 13:45 |
Property "AllowCookies does not exist" - Помогите | Yuran | Работа с сетью в Delphi | 6 | 17.04.2008 18:27 |
Помогите с компиляцией игры, код есть (Delphi 4) | Дилетант | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 06.05.2007 20:57 |