我正在尝试(做一些“简单”的事情)让java播放声音文件。我有以下java代码:
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
public class HelloWorldSound
{
public static void main(String args[]) throws Exception {
String soundFile = "sound.mp3";
Media hit = new Media(soundFile);
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();
}
}
(声音文件与 .java 和 .class 文件位于同一目录中)
我使用以下方法编译它:
javac -cp jfxrt.jar HelloWorldSound
(.jar 文件位于同一文件夹中)
编译没有错误,但是当我尝试运行它时:
java -cp jfxrt.jar HelloWorldSound
我收到以下错误:
Error: Could not find or load main class HelloWorldSound
我正在运行 java 版本“1.7.0_45”
关于我在哪里犯错的任何帮助?
总体思路:该程序用于一个项目,来自 arduino 的输入将决定播放哪种声音以及重复频率。如果有更好的播放声音的方法,请告诉我:)