import java.io.File; import javafx.application.Platform; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public class Main { public static void main(String[] args) { Platform.startup(() -> { // Initialize JavaFX String bip = "again.mp3"; Media hit = new Media(new File(bip).toURI().toString()); MediaPlayer mediaPlayer = new MediaPlayer(hit); mediaPlayer.setOnEndOfMedia(() -> { System.out.println("Song finished playing."); System.exit(0); }); mediaPlayer.play(); }); // Keep main thread alive while (true) { try { Thread.sleep(1000); // Prevents premature exit } catch (InterruptedException e) { e.printStackTrace(); } } } }