【发布时间】:2015-09-18 07:11:10
【问题描述】:
我想从位于磁盘上的 file.java 加载类定义或字段。 我试过 URLClassLoader:
URL url = file.toURL();
URL[] urls = new URL[]{url};
ClassLoader cl = new URLClassLoader(urls);
Class c = new Object().getClass();
try {
c = cl.loadClass(className);
} catch (ClassNotFoundException e1) {
System.err.println("not found class: " + className);
}
但它不起作用;(
【问题讨论】:
-
.java文件需要先编译成.class文件... -
你希望它做什么?它给出了什么错误?你在哪里定义或给它 className ?
标签: java load classloader disk