Я новичок в Java и пытаюсь сделать небольшую ритмическую игру с библиотекой javazoom. Я скачал JLayer1.0.1 и добавил jl1.0.1.jar в свой проект (в eclipse) под Modulepath (я пытался поместить его в classpath, но ни один из них не работал).
Когда я делаю:
import javazoom.jl.player.Player;
Я получаю сообщение об ошибке «Тип javazoom.jl.player.Player не доступен».
Я попытался импортировать его как внешне, так и создав папку с именем lib в моем проекте и добавив ее оттуда, но ни одна из них не сработала. Что я делаю не так?
Кроме того, когда я захожу в Player.class под jl1.0.1.jar, он говорит: «источник не найден; файл JAR jl1.0.1.jar не имеет вложенного источника». Это актуально?
- редактирование
Итак, я предполагаю, что библиотека javazoom устарела и больше не поддерживается должным образом в последней системной библиотеке Java JRE. Я попытался настроить путь сборки -> Библиотеки -> Добавить библиотеку -> Системная библиотека JRE -> Среда выполнения -> Выбрать JavaSE 1.7 -> Готово -> Применить и закрыть, ошибка исчезла. Тем не менее, я должен был закомментировать module-info.java (я предполагаю, что нам это не нужно в JavaSE 1.7?) Ошибка исчезла, но мне все еще интересно. Кто-нибудь знает обоснование этого?