Ошибка при компиляции фильтра плагина в ImageJ

#java #image-processing #imagej

#java #обработка изображений #imagej

Вопрос:

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

 ImageJ 1.53a; Java 1.8.0_172 [64-bit]; Mac OS X 10.15.7; 33MB of 3000MB (1%)

warning: [options] bootstrap class path not set in conjunction with -source 1.6
/private/var/folders/nm/nftqfvnn4_7c87p06n3qztl00000gn/T/AppTranslocation/071310B3-FF74-405F-B175-3C92927EC9DB/d/ImageJ.app/plugins/Filters/Filter_Plugin.java:9: error: error while writing Filter_Plugin: /private/var/folders/nm/nftqfvnn4_7c87p06n3qztl00000gn/T/AppTranslocation/071310B3-FF74-405F-B175-3C92927EC9DB/d/ImageJ.app/plugins/Filters/Filter_Plugin.class (Read-only file system)
public class Filter_Plugin implements PlugInFilter {
       ^
1 error
1 warning
  

Комментарии:

1. В конце строки появляется сообщение » (Read-only file system) «. Похоже, что у запущенного пользователя javac нет разрешения на запись в целевую папку.

Ответ №1:

Вероятно, это вызвано функцией рандомизации пути в Mac OSX (возможно, потому, что вы запускаете ImageJ из смонтированного файла dmg?).

См. Также Этот раздел на Image.sc форум:

https://forum.image.sc/t/imagej-stopped-working-when-we-upgraded-to-macos-sierra-10-12/3005/7?u=imagejan

Цитирую оттуда:

Вы можете отключить рандомизацию пути, переместив ImageJ.app из папки ImageJ, а затем скопировав его обратно.

В общем, проблемы с ImageJ (как использование, так и разработка) лучше всего обсуждать на https://forum.image.sc/tag/imagej .