Согласно документам.
«Возникает MalformedURLException, чтобы указать, что произошел неправильный URL-адрес. Либо в строке спецификации не найден юридический протокол, либо строка не может быть проанализирована.»
Следует отметить, что это исключение не генерируется, когда сервер не работает или когда путь указывает на отсутствующий файл. Это происходит только тогда, когда URL не может быть проанализирован.
Ошибка указывает, что нет протокола . а также сканер не видит URL,
Неверный URL: '' , пропуск (java.net.MalformedURLException: нет протокола:
Вот интересная статья, с которой я столкнулся, посмотрите http://www.symphonious.net/2007/03/29/javaneturl-or-javaneturi/
Какой именно URL вы пытаетесь проанализировать?