import java.lang.reflect.InvocationTargetException;
public class Command {
/**
* 事前に、javac *.java でコンパイルしておくこと
* 実行例:java Command Onigiri
* java Command FirstGUI
* @param args
*/
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("クラス名を指定してください");
System.exit(1);
}
Object obj;
// 引数にクラス名を指定して実行
try {
obj = Class.forName(args[0]).getConstructor((Class<?>[]) null).newInstance((Object[]) null);
System.out.println(obj.getClass());
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| NoSuchMethodException | SecurityException | ClassNotFoundException e) {
e.printStackTrace();
}
}
}