尝试使用Java FX播放MP3文件时,缺少kCFURLVolumeIsAutomountedKey

时间:2016-11-14 16:38:43

标签: java macos javafx-2

我正在尝试使用Java FX播放MP3文件,但我一直收到以下错误:

文件缺少

kCFURLVolumeIsAutomountedKey:// localhost / private / var / setup /:无法打开文件“setup”,因为没有这样的文件。

我已通过计算机检查并显示隐藏文件,但找不到localhost文件夹。

以下是我正在运行的Java版本的输出:

java版“1.8.0_112” Java(TM)SE运行时环境(版本1.8.0_112-b16) Java HotSpot(TM)64位服务器VM(内置25.112-b16,混合模式) rover-226-42:MP3Player ajgoddu $

我在使用OSX Sierra的Mac上,这是我正在运行的代码:

    import java.net.URL;
    import javafx.application.Application;
    import javafx.scene.media.Media;
    import javafx.scene.media.MediaPlayer;
    import javafx.stage.Stage;

    public class MP3 extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    public void start(Stage primaryStage) {
    Media media = new Media( "file:///Users/ajgoddu/Desktop/Projects/Java/MediaPlayer/MP3Player/test.mp3" );
    MediaPlayer mediaPlayer = new MediaPlayer(media);
    mediaPlayer.play();

    primaryStage.setTitle("Audio Player 1");
    primaryStage.setWidth(200);
    primaryStage.setHeight(200);
    primaryStage.show();
    }
  }

任何人都知道这个错误究竟意味着什么以及它为什么会发生?

谢谢!

1 个答案:

答案 0 :(得分:0)

看起来您可能需要按照此slightly unrelated Github issue下载XCode CLI工具。

来自链接的问题:

  

我正在运行macOS Sierra V10.12,今天刚刚更新。运行Gulp任务时收到此错误消息:   [12:56:04] gulp-notify: [Error in notifier] Error in plugin 'gulp-notify' Message: 2016-09-21 12:56:04.205 terminal-notifier[11630:142879] kCFURLVolumeIsAutomountedKey missing for file:///private/var/setup/: Error Domain=NSCocoaErrorDomain Code=260 "The file “setup” couldn’t be opened because there is no such file." UserInfo={NSURL=file:///private/var/setup/, NSFilePath=/private/var/setup, NSUnderlyingError=0x7ffe4d632930 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}

答案:

  

我也遇到了这个问题,并在安装了Xcode CLI工具之后   通过xcode-select --install并重新启动我的机器,我停了下来   收到错误。它可能只是重新启动排序,   因为单独安装CLI工具并没有解决问题。

不幸的是我在工作的Windows机器上,不能在家里用我的Mac试试这个。希望这会有所帮助。