6

現在、次のコード行を呼び出しています。

java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path");

実行時に上記の例外が発生します。なぜこれが起こっているのかについてのアイデアはありますか?

4

5 に答える 5

3

補足として、 Java URL クラスが台無しになっているため、 URIを使用する必要があります。(私が信じているequalsメソッド)

于 2008-09-12T20:15:12.350 に答える
2

そのURL文字列は無効のようです。確かにそれは' http:// path 'ではないはずですか?または、サーバーとポートは空白ですか?

于 2008-09-12T20:22:36.887 に答える
2

あなたのコードは私にとって完璧に機能します:

public static void main(String[] args) {
    try {
        java.net.URL connection_url = new java.net.URL("http://:/path");
        System.out.println("Instantiated new URL: " + connection_url);
    }
    catch (MalformedURLException e) {
        e.printStackTrace();
    }
}

インスタンス化された新しい URL: http://:/path

正しいコード行がありますか?

于 2008-09-12T21:06:22.990 に答える
1

私も同じ例外を経験しましたが、私の場合、実行しようとしていた URL にスペースが追加されていました。スペースを削除した後、私にとってはうまくいきました。URL の末尾にスペースがないことを確認してください。

于 2011-10-24T13:16:41.917 に答える
1

同じエラーが発生し、以下で解決しました:

数日前に追加した jar ファイル (JFree) が自動的に破損し、このエラーが発生していました。同じファイルをネットから再度ダウンロードしましたが、うまくいきました。

于 2012-11-07T08:56:56.933 に答える