Импорт edu не может быть разрешен в Eclipse

Я совсем новичок в Java и программировании, и я изучаю алгоритмы на Coursera. Я хочу попрактиковаться, написав простой BinarySearch и следуя инструкциям в книге, но когда я пытаюсь использовать библиотеку algs4.jar, предоставленную онлайн-источниками книги, библиотека не может быть разрешена:

Импорт edu не может быть разрешен в Eclipse

Когда я пытаюсь импортировать edu.princeton.cs.algs4.StdIn, происходит ошибка, а Eclipse сообщает мне, что импорт edu не может быть разрешен. Я уже поместил файл jar в качестве ссылочных библиотек, следуя инструкциям (добавьте algs4.jar к переменной classpath в путь сборки проекта через Проект > Свойства: Путь сборки Java > Библиотеки > Добавить внешние JAR)

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

Rogue 02.03.2019 01:31
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
542
1

Ответы 1

У вас есть module-info.java, что означает, что вы используете Система модулей платформы Java (JPMS), который является необязательным, но который при использовании требует указания используемых модулей позволяет импортировать из них данные.

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

  • Удалить src/module-info.java, чтобы не использовать JPMS
  • Перейдите к строке с ошибкой, нажмите Ctrl+1 и выберите быстрое исправление, которое добавляет отсутствующее выражение requires: Добавьте «требуется…» в module-info.java..

Другие вопросы по теме