Плагин Netbeans отлично работает во время отладки, но не работает, когда плагин установлен в IDE - PullRequest
1 голос
/ 08 февраля 2012

В настоящее время я работаю над плагином Java для Netbeans 6.9.1, использующим API Apache POI для взаимодействия с документами Microsoft, который имеет две функции, первая берет данные из текстового файла свойств и создает электронную таблицу Excel (.xlsx), содержащуюэти данные, а вторая часть берет текст из электронной таблицы и добавляет его в текстовый файл свойств.

Когда я запускаю код в отладчике, обе функции работают отлично.Файлы создаются и редактируются так, как они должны, но у меня возникли проблемы, когда я создал NBM из проекта и установил плагин.Импорт (из .xlsx в .txt) не изменяет содержимое текстового файла.Я проверял переменные в коде в разное время, чтобы убедиться, что с ними все в порядке, и все было так, как должно.Экспорт (.txt в .xlsx) прекрасно работает в плагине, поэтому я не совсем уверен, что происходит.Когда я запускаю импорт, он проходит через шаги, но ничего не меняется и не записывается в окончательные файлы.

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

1 Ответ

0 голосов
/ 09 февраля 2012

Проблема заключалась в создании временного файла для записи. В отладчике он записывал в папку проектов, тогда как при установке в качестве плагина создавал временный файл в Program Files. Windows не позволяла программе получить файл после того, как он был создан в этом каталоге, поэтому я изменил его, чтобы вместо этого создать файл в Local App Data.

$    System.getProperty("user.home") + "\\Local Settings\\Application Data"

Рад, что это наконец работает, потратил много времени на такое простое исправление, надеюсь, это поможет кому-то еще в будущем.

...