我目前正在调用以下代码行:
java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path");
当它执行时我得到了上面的异常。关于为什么会发生这种情况的任何想法?
附带说明一下,您应该使用URI,因为 Java URL 类被搞砸了。(我相信的equals方法)
该 url 字符串看起来无效。当然它不应该是' http://path '?或者服务器和端口是空白的?
您的代码对我来说非常好:
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
确定你有正确的代码行吗?
我也有同样的例外,但在我的情况下,我试图执行的 URL 附加了一个空格。删除空间后,它对我来说很好。在您的情况下,检查 URL 是否没有任何尾随空格。
我有同样的错误,它得到了以下解决:
我几天前添加的 jar 文件(JFree)自动损坏并导致此错误。我再次从网上下载了相同的文件,对我来说效果很好。