Tôi đang cố tải các lớp động vào một thành phần. Tôi đang sử dụng trình chọn tệp để chọn tệp .JAR sẽ được tải và sau đó là ngăn tùy chọn để lấy tên của lớp.Java động Nạp một lớp
Tôi đã trawled internet tìm kiếm làm thế nào để chuyển đổi một tập tin java đến một URL để tải nó trong URLClassLoader và tôi đã đưa ra:
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);
Tôi bây giờ nhận được một 'không thể tìm thấy biểu tượng 'lỗi khi tải URL vào URLClassLoader
Là 'bị mất' một từ? Điều duy nhất mà Google gợi ý là 'trolled' :-) http://www.urbandictionary.com/define.php?term=trolled –
@seanizer: "được rà soát" —kết qua, như là một phần của tìm kiếm. – trashgod
@trashgod có vẻ tốt hơn rất nhiều ... –