Привет, я здесь новичок, и я изучаю, как использовать игровую библиотеку Slick2D. Я использую Eclipse Luna IDE для кодирования. До сих пор все работало нормально, но когда я попытался загрузить музыку с расширением «.ogg», возникла проблема.
Я пытаюсь загрузить музыку с помощью этой строки кода music = new Music("res/game_music.ogg");
Исключение происходит так,
AL lib: FreeContext: (000000000E2F08A0) Deleting 64 Source(s)
Exception in thread "main" java.lang.NoClassDefFoundError: com/jcraft/jorbis/Info
at org.newdawn.slick.openal.OggInputStream.<init>(OggInputStream.java:35)
at org.newdawn.slick.openal.OggDecoder.getData(OggDecoder.java:311)
at org.newdawn.slick.openal.SoundStore.getOgg(SoundStore.java:835)
at org.newdawn.slick.openal.SoundStore.getOgg(SoundStore.java:793)
at org.newdawn.slick.Music.<init>(Music.java:135)
at org.newdawn.slick.Music.<init>(Music.java:74)
at main.Game.init(Game.java:48)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:390)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:314)
at main.Game.main(Game.java:33)
Caused by: java.lang.ClassNotFoundException: com.jcraft.jorbis.Info
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 10 more
Я могу заверить вас, что 1. Я искал в Интернете достаточно времени, чтобы найти решение, и, к удивлению, я не смог найти ничего полезного, хотя многие другие люди сталкивались с подобными проблемами. 2. "res/game_music.ogg" находится в правильном месте. Я новичок здесь и не могу включать изображения в свой вопрос, иначе я бы включил скриншот, чтобы показать, что файл находится в нужном месте.
Важное примечание: я столкнулся с некоторыми путаницами при настройке проекта. Я не хочу сейчас удлинять свой вопрос, поэтому я сейчас не об этом. Но если кто-нибудь здесь скажет мне, что моя проблема здесь связана с файлами lwjgl.jar/slick.jar/native и т. Д., Я включу ее. На данный момент просто знайте, что перед попыткой загрузить музыку все остальные операции рендеринга/обновления работали нормально.
Был бы признателен за любой полезный ответ.