Я пытаюсь динамически загружать классы в компонент. Я использую выбор файла, чтобы выбрать файл .JAR, который будет загружен, а затем панель параметров, чтобы получить имя класса.Java Dynamically Загрузка класса
Я тралил интернет в поисках, как преобразовать Java файл в URL, чтобы загрузить его в URLClassLoader, и я придумал:
File myFile = filechooser.getSelectedFile();
String className = JOptionPane.showInputDialog(
this, "Class Name:", "Class Name", JOptionPane.QUESTION_MESSAGE);
URL myUrl= null;
try {
myUrl = myFile.toURL();
} catch (MalformedURLException e) {
}
URLClassLoader loader = new URLClassLoader(myUrl);
loader.loadClass(className);
теперь я получаю «не может найти символ 'для загрузки URL-адреса в URLClassLoader
Is 'traulled' word? Единственное, что предлагает Google, - это «троллинг» :-) http://www.urbandictionary.com/define.php?term=trolled –
@seanizer: «trawled» -sifted through, как часть поиска. – trashgod
@trashgod, который звучит намного лучше ... –