6

我目前正在调用以下代码行:

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

当它执行时我得到了上面的异常。关于为什么会发生这种情况的任何想法?

4

5 回答 5

3

附带说明一下,您应该使用URI,因为 Java URL 类被搞砸了。(我相信的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 回答