Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取java异常:java.net.MalformedURLException:无协议_Java_Url_Io - Fatal编程技术网

获取java异常:java.net.MalformedURLException:无协议

获取java异常:java.net.MalformedURLException:无协议,java,url,io,Java,Url,Io,我目前正在调用以下代码行: java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path"); java.net.URL连接\u URL=new java.net.URL(“http://:/path”); 当它执行时,我得到上面的异常。关于为什么会发生这种情况,您有什么想法吗?作为补充说明,您应该使用它,因为Java URL类被搞糟了。(我相信equals方法)该url

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

java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path");
java.net.URL连接\u URL=new java.net.URL(“http://:/path”);

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

作为补充说明,您应该使用它,因为Java URL类被搞糟了。(我相信equals方法)

该url字符串看起来无效。确定不应该是“”?或者服务器和端口是空的?

您的代码对我来说非常好:

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:


确实有正确的代码行吗?

我也有同样的例外,但在我的例子中,我试图执行的URL附加了一个空格。移除空间后,对我来说效果很好。检查URL在您的案例中是否没有任何尾随空格。

我遇到了相同的错误,并通过以下方法解决了此问题:


我几天前添加的jar文件(JFree)自动损坏,导致了这个错误。我再次从网络上下载了相同的文件,效果很好。

我没有收到完全相同的代码出现相同的异常。是什么版本的Java导致了异常?不知道为什么会修改父级,但使用URI代替URL可能是一个好主意,具体取决于您所做的操作。请参阅:如果您使用的是在野外找到的URL(通常是无效的URI),那么您可能不想使用java.net.URI。谢谢!这对我很管用。未能在IP地址之前添加协议。我想Chrome已经把我惯坏了:)