В настоящее время я вызываю следующую строку кода:
java.net.URL connection_url = new java.net.URL("http://<ip address>:<port>/path");
и я получаю исключение выше, когда оно выполняется. Есть идеи, почему это происходит?
Как примечание, вы должны использовать URI , потому что класс Java 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: http://:/path
Конечно, у вас есть правильная строка кода?
Эта строка URL выглядит как недопустимая. Конечно, это не должно быть 'http://path'? Или сервер и порт пусты?
У меня была та же ошибка, и она была устранена с помощью следующего:
Файлы jar (JFree), которые я добавил несколько дней назад, автоматически повреждались и вызывали эту ошибку. Я снова загрузил те же файлы из сети, и у меня все заработало.
У меня тоже было то же исключение, но в моем случае к URL-адресу, который я пытался выполнить, был добавлен пробел. После удаления места у меня все заработало нормально. Убедитесь, что в вашем URL нет пробелов в конце.