Wo sollte ich meine Ressourcen für ein Java-Programm?

Ich bin Programmierung in Java mit Eclipse.

Ich habe vor kurzem versucht die Wiedergabe einer Audio-Datei in meinem Programm. Ich habe diese:

URL url = this.getClass().getResource("ih.wav");
audioIn = AudioSystem.getAudioInputStream(url);
clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();

Diese nur funktioniert, wenn ich versuchte, ih.wav in den Ordner "bin", als wenn der bin-Ordner war auch der "base-Ordner" für mein Projekt. Wenn die Datei in den main Ordner des Projekts, hat nicht funktioniert. Setzen es in den src-Ordner, funktioniert nicht zu.

Kann mir jemand erklären, wo meine Ressourcen für Java-Programme? Auch spielt es eine Rolle wenn ich importieren Sie die Ressourcen, die in Eclipse? Dank

EDIT:

Versucht, erstellen Sie eine Ressourcen-Ordner in der Haupt-Projekt-Ordner, noch gibt mir eine NullPointerException:

        URL url1 = this.getClass().getResource("res/ah.wav");
        audioIn = AudioSystem.getAudioInputStream(url1);
        clip1 = AudioSystem.getClip();
        clip1.open(audioIn);

        URL url2 = this.getClass().getResource("res/eh.wav");
        audioIn = AudioSystem.getAudioInputStream(url2);
        clip2 = AudioSystem.getClip();
        clip2.open(audioIn);

        URL url3 = this.getClass().getResource("res/ih.wav");
        audioIn = AudioSystem.getAudioInputStream(url3);
        clip3 = AudioSystem.getClip();
        clip3.open(audioIn);

        clip1.start();
        clip2.start();
        clip3.start();
Hast du neu kompilieren, nachdem man es in den src-Ordner? Sind Sie auf der sicher?
Ja, da bin ich sicher. Sollte das nicht der Projekt-Ordner sein, der "Basisordner" für das Projekt? Warum ist bin der "Ausgangspunkt"?
erstellen Sie eine resources Ordner wie -- src -- ` -- Ressourcen
Der bin-Ordner ist nicht der Ausgangspunkt. Eclipse einfach kompiliert alles aus dem src-Verzeichnis in das bin-Verzeichnis. Ich würde denken, dass putting ein Bild oder was auch immer in das src-Verzeichnis würde dazu führen, eclipse zu kopieren es in den Ordner bin. Aber lecken @nachokk sagte, Sie können auch erstellen Sie eine Ressourcen-Ordner.. nur stellen Sie sicher Sie erzählen Sie eclipse über die Aufnahme in die Zusammenstellung/Aufbau!
Bitte Antwort, damit kann ich upvote 😉

InformationsquelleAutor user3150201 | 2014-01-11

Schreibe einen Kommentar