Eclipse spielt Sound nicht ab

B0hn3

Mitglied
Ich habe es bis jetzt nicht geschaft, Töne abspielen zu lassen bei Eclips. Hier habe ich den Code von diesem Tutorial eins zu eins kopiert, aber ich höre trotzdem nichts. Weiß jemand, woran das liegen könnte?

Meins:

meis.png

Tutorial:

tutorial.png

 
  1. Vermutlich wird die Datei nicht gefunden.
  2. Schreib mal in den catch-Block: e.printStackTrace();
  3. Meide die meisten YouTube-Tutorials
  4. Poste Code hier nicht als Bild sondern direkt im Beitrag zwischen Code-Tags: [code=Java]Dein Code[/code]
Jetzt kommt diese Fehlermeldung

10.png

Und wie soll ich sonst rausfinden, wie etwas geht wenn nicht durch Tutorials?

Hier ist nochmal der Code:

Code:
import java.io.File;

import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

public class Main {

    public static void main(String[] args)
    {
        File  Clap = new File ("1.wav");
        PlaySound(Clap);
        PlaySound(Clap); 
    } 
 
    static void PlaySound(File Sound) {
        try {
            Clip clip = AudioSystem.getClip();
            clip.open(AudioSystem.getAudioInputStream(Sound));
            clip.start();
         
            Thread.sleep(clip.getMicrosecondLength()/1000);
         
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
}
 
Die Fehlermeldung sagt doch, dass die Datei nicht gefunden wird.

Schieb die WAVs mal ein Verzeichnis höher (also nicht in das src-Verzeichnis sondern direkt in das Projektverzeichnis).
 
War die Frage ernst gemeint?
Ehrlich gesagt ja. Manchmal schau ich noch in 'Java ist auch ein Insel' rein, aber das hilft mir nicht wirklich. Ich gehe immer zwischen YT-Tutorials und Fragen stellen hin und her. Damit hab ich schon einen ganz guten Vokabeltrainer programmiert. Aber ich komme irgendwie nicht weiter. Die einfachsten Dinge stellen mich vor eine riesen Herausforderung, wenn ich nicht das passende Tutorial dazu finde. Z.B. wie man Töne abspielt.

Jetzt kommt übrigens diese Fehlermeldung

1.png
 
Jetzt kommt übrigens diese Fehlermeldung

Die Meldung sagt relativ eindeutig, dass Java mit dem Dateiformat nicht zurecht kommt. Kann es sein, dass Dein 1.wav eine umbenannte MP3 ist? Java kann von Haus aus (also ohne Erweiterung) kein MP3.

Damit hab ich schon einen ganz guten Vokabeltrainer programmiert. Aber ich komme irgendwie nicht weiter. Die einfachsten Dinge stellen mich vor eine riesen Herausforderung, wenn ich nicht das passende Tutorial dazu finde.

Genau das ist der Grund, warum man diese Tutorials meiden sollte: es gibt so viel Müll da draußen, mit denen Du die Grundlagen nicht wirklich lernst. Ohne diese kannst Du wiederum nicht einschätzen, welches Tutorial etwas taugt. Ein Teufelskreis.

Die Leute wollen zu schnell zu viel. Grafische Oberflächen ist nichts für Anfänger. Spiele-Programmierung mit grafischer Oberfläche schon gar nicht. Was machen die Leute? Graben das schlimmste aller YouTube-Tutorials aus, versuchen damit ein eigenes Spiel umzusetzen und fallen - selbstverständlich - auf die Nase.

Es geht in erster Linie darum, Grundlagen zu lernen. Die Frage ist z. B. nicht, ob Dein Vokabeltrainer "gut" (Definitionssache) geworden ist, sondern ob Du den Code und die Konzepte dahinter wirklich verstanden hast.

Wenn Du Java oder allgemein Programmieren lernen willst, schnapp Dir Literatur von anerkannt guter Stelle. Das Java Tutorial von Oracle ist mit Sicherheit nicht das schlechteste. Du kannst hier im Forum auch einfach mal nach einer Buchempfehlung fragen.

Dann arbeitest Du Dich durch (das mag anfangs etwas zäh sein; wichtig: learning by doing, also nicht einfach nur lesen sondern den Spaß ruhig ausprobieren und versuchen, auf andere Probleme zu übertragen) und wenn Du Fragen hast, kannst Du sie z. B. hier stellen.
 
Genau das ist der Grund, warum man diese Tutorials meiden sollte: es gibt so viel Müll da draußen, mit denen Du die Grundlagen nicht wirklich lernst. Ohne diese kannst Du wiederum nicht einschätzen, welches Tutorial etwas taugt. Ein Teufelskreis
So sieht es aus!
@Robat Hehe 🙂 Jepp, mittlerweile weiß ich, welche Bücher man als Anfänger lesen sollte! Um schnell und effizient ans Ziel zu kommen, vorausgesetzt das Ziel sich im Rahmen des Möglichen befindet. Und eins steht fest, "Java ist auch eine Insel" ist kein Anfängerbuch. Es ist viel mehr ein Nachschlagewerk, welcher teils sehr trocken verfasst wurde und von Ausgabe zu Ausgabe verschiedene Themen mal mehr mal weniger behandelt. Wenn man vor einem Problem steht, dann ist man gut beraten, sich mehr als nur ein Buch zur Hilfe zu nehmen, vor allem die Oracle-Docs sind hier sehr zu empfehlen. Aber eins kannst du nirgends kaufen: die Geduld und den Willen sich in die Grundlagen einzuarbeiten und soviel steht fest, meistens wird es ohne Grundlagen ein sehr schnelllebiges Erlebnis. Nebenbei: Englisch muss soweit gut sein, dass man ohne Probleme längere Passagen eines Fachbuches lesen und verstehen kann. Ohne Englisch wird es zäh 😉 @mihe7 Verkneife es nicht, eventuell führt es zu Beschwerden 😀 Immer Raus damit!
 
Verkneife es nicht, eventuell führt es zu Beschwerden 😀 Immer Raus damit!
Kampf der Filterblase. Nicht, dass ich mich noch dem Vorwurf des @Javinner-Lobbyismus ausgesetzt sehe 😛

OK, etwas diplomatischer: die Idee war natürlich, Deine kostbaren Ressourcen so lange zu schonen, bis der TE den Willen zur Eigeninitiative in Form einer Anfrage im Forum zeigt. Dann aber... dann wär es vorbei gewesen mit der Schonzeit.
 
die Idee war natürlich, Deine kostbaren Ressourcen so lange zu schonen, bis der TE den Willen zur Eigeninitiative in Form einer Anfrage im Forum zeigt
Das ist natürlich Edel 🙂 Wenn der TE es macht, dann hebt er sich von den meisten Anfragen schon mal ab, denn die meisten wollen anstelle eines Buchtipps den fertigen Code 😀 Überspitzt dargestellt! Sagen wir einige
 

Zurück
Oben