Не удается импортировать MediaPlayer из внешних библиотек - PullRequest
1 голос
/ 15 января 2020

Хорошо, я прочитал слишком много тем от многих людей, у которых в некоторой степени была похожая проблема, но ни одна из них не решила мою проблему, поэтому, пожалуйста, помогите мне с моей огромной проблемой "боли в заднице", которую я, кажется, не до конца понимаю.

Я пытаюсь использовать класс MediaPlayer из javafx.scene.media, и, к сожалению, класс носителя не наследуется в SDK по умолчанию, поскольку Java 9, я думаю, и я использую Java Версия 12. Поэтому, естественно, мне нужно вручную добавить библиотеку jafafx.scene.media (jar-Format), что должно быть самым легким шагом в мире.

Я могу добавить ее через "Структура проекта -> Библиотеки -> Добавить библиотеку ", и она появляется в моем меню внешней библиотеки, но ни один из моих классов не может ее импортировать. Это мой первый Java проект (я из C#), и я даже спросил своего профессора, но он тоже не имел понятия. Я даже пытался создать новый проект и добавить его, но безуспешно.

(Я тоже пытался добавить библиотеку через Maven-Dependency, но безуспешно)

Тогда я подумал, что другой библиотека могла работать, и я добавил vlcj (VL C -Player), и, по крайней мере, он нашел что-то для импорта после перехода в «Структура проекта -> Модули -> Зависимости» и изменив библиотеку vlcj с compile на Provided. Но теперь при импорте я получаю следующую ошибку: Ошибка

Я , поэтому запутался. И это даже для школьного проекта. Пожалуйста, дайте мне совет, если у вас есть, или скажите, если мне нужно больше информации.

Много любви

Kong

1 Ответ

1 голос
/ 16 января 2020

Добавление библиотеки недостаточно, библиотека также должна находиться в зависимости от модуля .

Кроме того, если вы используете систему Java 9+, вам необходимо настроить ваш module-info.java файл для этого. Или просто удалите этот файл и не используйте Java модули для этого проекта ради простоты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...