Контрольный список при возникновении проблем

  • Если установка LanguageTool в LibreOffice/OpenOffice не вызвала ошибки, но необходимо проверить его работоспособность, загрузите тестовый документ и следуйте инструкциям, изложенным в нём.
  • Для пользователей Mac: Для LanguageTool необходима Java 8 или новее, которая доступна для Mac только в качестве 64-битной версии. В связи с этим, необходимо использовать 64-битную версию LibreOffice 4.2 или новее для работы LanguageTool на Mac. Так же необходимо установить 'Java для OS X', дополнительно к Java 8 или старше (Источник: #74877).
    Старые версии LibreOffice и OpenOffice доступны только как 32-битные версии, что делает их несовместимыми с LanguageTool в качестве расширения на Mac. Способом решения проблемы является использование более старых версий, например LanguageTool 2.2, который доступен в архиве загрузок, и может быть использован для 32-битных версий или для Java 6. LanguageTool 2.2 не требует обязательного наличия Java 7, но зато хорошо работает с Java 6.
  • LibreOffice 3.5 и новее поставляется со встроенной программой для проверки грамматики (LightProof), которая отключает LanguageTool для английского и русского языков. Используйте Options -> Language Settings -> Writing aids -> Edit... для отключения LightProof и включения LanguageTool для того языка, с которым LanguageTool будет использоваться.
  • Убедитесь, что Java 8 или новее от Oracle или IcedTea установлена в вашей системе. Используйте 32-битную версию Java, если используете LanguageTool в качестве расширения 32-битных версий LibreOffice или OpenOffice.org. Для 64-битных версий LibreOffice или OpenOffice.org надо использовать 64-битную версию Java. Альтернативные версии Java могут не работать. При использовании старых версий Java может появиться сообщение типа этого.
  • Убедитесь, что корректная версия Java выбрана в LibreOffice (Tools -> Options -> Advanced) или OpenOffice.org (Tools -> Options -> Java).
  • Необходимо перезапустить LibreOffice/OpenOffice.org, включая быстрый запуск, после установки LanguageTool. Это требуется, даже если не появляется сообщений об этом. (#46279, #88692)
  • Если LanguageTool не запускается и не появляется сообщение об ошибке, проверьте, включено ли расширение в менеджере расширений (в меню Tools -> Extension Manager).

Общие проблемы с интеграцией в LibreOffice/OpenOffice.org

  • Пользователям LanguageTool 2.9: Если возникает ошибка osl::Thread::Create failed, пожалуйста, обновите LanguageTool до версии 2.9.1 (#90740)
  • Для использования совместно с 32-битной версией LibreOffice/OpenOffice, необходимо использовать 32-битную версию Java, иначе LanguageTool не будет работать. Для использования совместно с 64-битной версией LibreOffice/OpenOffice, необходимо использовать 64-битную версию Java
  • Если появляется сообщение "Could not create Java implementation loader", можно воспользоваться этими советами. Примечание: Если возникают проблемы на 64-разрядной Windows, то они могут быть вызваны использованием 64-битной версии Java. Используйте 32-битную версию Java, если используете LanguageTool в качестве расширения 32-битных версий LibreOffice или OpenOffice.org. Для 64-битных версий LibreOffice или OpenOffice.org надо использовать 64-битную версию Java.
  • На Ubuntu установите пакеты libreoffice-java-common или openoffice.org-java-common. Это поможет устранить проблему, проявляющуюся в возникновении сообщения об ошибке "NoClassDefFoundError" во время установки (скриншот).
  • На Ubuntu, если появляется сообщение Exception in thread "Thread-402" java.awt.HeadlessException в LibreOffice/OpenOffice, смотри this stackoverflow answer. Примечание. Это сообщение не появляется в виде диалогового окна, а выводится только при запуске из командной строки. Поэтому, чтобы его увидеть, необходимо запустить LibreOffice/OpenOffice из окна терминала.
  • Если возникает сообщение "This media-type is not supported: application/vnd.sun.star.package-bundle2.0.00" во время установки, то необходимо выполнить очистку (удаление) пользовательского профиля OpenOffice.
  • Если появляется сообщение Failed to load rules for language ... Caused by java.lang.ClassNotFoundException: Loading rules failed: Duplicate class definition: В некоторых случаях LanguageTool может быть установлен дважды в качестве расширения OpenOffice.org. Можно удалить каталоги, которые перечислены в сообщении об ошибке (предварительно сделав резервную копию). (Эти каталоги могут иметь произвольные имена типа "EE31.tmp_" или подобные. Необходимо закрыть OpenOffice.org перед удалением каталога).
  • Пункты меню в LibreOffice/OpenOffice.org могут быть смешаны, когда оба расширения After the Deadline и LanguageTool установлены. Макрос, представленный здесь, поможет в решении этой проблемы. Эта ошибка отражена в ticket #215 at After the Deadline.
  • Если при запуске LibreOffice/OpenOffice из командной строки появляется сообщение NoClassDefFoundError, убедитесь, что запуск LibreOffice/OpenOffice происходит НЕ из каталога установки LanguageTool.
  • При использовании старых версий LanguageTool и/или OpenOffice.org, могут возникать следующие проблемы:
    • Зависание при старте: на слабых машинах LanguageTool может вызывать зависание LibreOffice или OpenOffice.org при запуске на секунды или минуту. Эта ошибка исправлена в LibreOffice 3.5.4 и Apache OpenOffice 3.4.1, но все более старые версии содержат эту ошибку, и мы настоятельно рекомендуем использовать как минимум эти версии. Описание ошибки.

Известные ограничения

  • Некоторые ошибки не определяются: LanguageTool использует правила для поиска ошибок, то есть может найти только те ошибки, которые описаны в правилах. Подробнее о создании правил и расширении возможностей LanguageTool путём создания новых правил и включения их в проект.
  • LanguageTool не может корректно работать с документами, которые содержат историю изменений (LibreOffice #36540, OO #92013)

Всё ещё нужна помощь?

Обсудить работу программы можно на форуме forumooo.ru, посвящённом работе в офисных пакетах LibreOffice и OpenOffice.org. В обращении укажите, какую версию LanguageTool, LibreOffice/OpenOffice.org и операционной системы используете.