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(); } } }