Ошибка: пакет org. apache .commons недоступен - PullRequest
0 голосов
/ 28 мая 2020

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

Пакет org. apache .commons недоступен

Error

Для справки, я пытаюсь установить библиотеку apache math commons.

1 Ответ

0 голосов
/ 28 мая 2020

Вероятно, в вашем коде есть две проблемы.

Во-первых, оператор импорта неверен, поскольку в Java вы не можете добавить сам пакет, а все классы пакета, как показано ниже (примечание .*; в end):

import org.apache.commons.math4.linear.*;

или определенный c класс, например

import org.apache.commons.math4.linear.FieldMatrix;

Во-вторых, вы используете Java платформенную модульную систему (JPMS) имея файл module-info.java в пакете по умолчанию, вероятно, без обязательного оператора requires <module>;. JPMS был представлен в Java 9, и у вас есть Java 12.

Выполните одно из следующих действий:

  • Удалите файл module-info.java ( при необходимости вы можете воссоздать его, щелкнув правой кнопкой мыши папку проекта и выбрав Настроить> Создать информацию о модуле. java)
  • В module-info.java добавить соответствующий оператор requires , например, перейдя к строке с оператором import и используя соответствующий Quick Fix ( Ctrl + 1 )
...