0

オーディオ クリップを試すたびに、次のエラーが表示されます。

java.net.MalformedURLException: no protocol: /Users/videogames/Documents/workspace/TryApplets/res/adv.wav---------       

どうしたの?プログラムのコードは次のとおりです。(それがまったく問題になる場合、私はMacを使用します)

package game;

import java.applet.*;
import java.net.*;

public class sound {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
        URL url = new URL("/Users/videogames/Documents/workspace/TryApplets/res/adv.wav");
        AudioClip clip = Applet.newAudioClip(url);
        clip.play();
        } catch (MalformedURLException murle) {
        System.out.println(murle);
        }
    }
}
4

2 に答える 2

2

http://..URL は、またはのようなもので始まる必要がありますfile://..。表示されている URL は無効です。有効な URL ではありません。

于 2014-01-21T00:50:19.100 に答える
2

URL クラスの有効なプロトコルは次のとおりです。

 http, https, ftp, file, and jar

だから試してみてください

URL url = new URL("file://Users/videogames/Documents/workspace/TryApplets/res/adv.wav");

疑問がある場合は、API をお読みください

http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#URL(java.lang.String)

于 2014-01-21T00:50:57.697 に答える