NullPointerException выбрасывается в getCodeBase (), чтобы найти аудиоклип - PullRequest
0 голосов
/ 14 мая 2019

Использование getCodeBase () для getAudioClip возвращает различные ошибки.

Я попытался поместить свой аудиофайл в различные места в файле моего проекта * и попытался использовать вместо него getDocumentBase, но он продолжает возвращать ошибку.

* Я положил его в bin, базу файла проекта и файл src.

import java.awt.*;
import java.applet.*;
import javax.swing.*;

public class GameAudio extends JApplet {
    AudioClip song;

    public void init() {
        song = getAudioClip(getCodeBase(), "file: gameSong.wav"); 
        song.play();
    }
    public void start() {
        song.loop(); //Loop
    }
    public void stop() {
        song.stop(); //Stop the play when applet is closed
    }
}

Ожидается, что я смогу запустить аудио как часть моего апплета, но я получаю эту ошибку:

Exception in thread "main" java.lang.NullPointerException
    at java.applet.Applet.getCodeBase(Unknown Source)
    at GameAudio.init(GameAudio.java:9)
    at MathGameApp.main(MathGameApp.java:9)
...