我必須從用戶那裏獲取類名並動態加載它。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