получение исключения java: java.net.MalformedURLException: нет протокола - PullRequest
6 голосов
/ 13 сентября 2008

В настоящее время я вызываю следующую строку кода:

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

и я получаю исключение выше, когда оно выполняется. Есть идеи, почему это происходит?

Ответы [ 5 ]

3 голосов
/ 13 сентября 2008

Как примечание, вы должны использовать URI , потому что класс Java URL испорчен. (Метод равных я считаю)

2 голосов
/ 13 сентября 2008

Ваш код отлично работает для меня:

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

Конечно, у вас есть правильная строка кода?

2 голосов
/ 13 сентября 2008

Эта строка URL выглядит как недопустимая. Конечно, это не должно быть 'http://path'? Или сервер и порт пусты?

1 голос
/ 07 ноября 2012

У меня была та же ошибка, и она была устранена с помощью следующего:

Файлы jar (JFree), которые я добавил несколько дней назад, автоматически повреждались и вызывали эту ошибку. Я снова загрузил те же файлы из сети, и у меня все заработало.

1 голос
/ 24 октября 2011

У меня тоже было то же исключение, но в моем случае к URL-адресу, который я пытался выполнить, был добавлен пробел. После удаления места у меня все заработало нормально. Убедитесь, что в вашем URL нет пробелов в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...