我必须从用户那里获取类名并动态加载它。Java:基于用户输入的加载类
public class sample{
public static void main(String[] args) {
if(args.length < 1)
{
print_usage();
}
else{
Class inputClass = null;
try {
inputClass = Class.forName(args[0]);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
我有一个名为样品2,样品3类:
public class Sample2 {
private String name;
}
public class Sample3 {
private int value;
}
我想根据用户输入加载类,无论是样品2 /样品3类。
我有在同一目录中的文件,但我得到java.lang.ClassNotFoundException错误。我如何解决这个错误?
你的课程是在包?你已经将目录添加到类路径了吗? – Jens