Ошибка загрузки URL при добавлении - PullRequest
0 голосов
/ 17 марта 2010

у меня есть строка скажем Path = "C: \ AAA \ bin", которая является путем к папке bin проекта. Я использовал новый URL (путь) во время вызова метода addURL класса URLClassLoader.

ex-addURL (sysLoader, новый URL (путь));

протокол выдачи неизвестен: c исключение

В чем проблема? Помощь

Ответы [ 3 ]

1 голос
/ 17 марта 2010

вы должны использовать что-то вроде этого

Path="file://C://AAA/bin". 

Здесь «файл» относится к протоколу.

1 голос
/ 17 марта 2010

Сначала вы должны преобразовать свой путь String в URL. Самый простой способ - создать File из вашего String пути, а затем вызвать его toURI метод.

другими словами:

addURL(sysLoader, new File(Path).toURI().toURL());
0 голосов
/ 17 марта 2010

Замените new URL(Path) на new File(Path).toURL(), и оно будет работать.

Кроме того, не забудьте экранировать \ в пути к файлу:

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