本帖最后由 王达 于 2012-7-12 11:11 编辑
import java.lang.reflect.Method;
public class MainArgs {
public static void main(String[] args)throws Exception{
String startingClassName = args[0];
Method mainMethod = Class.forName(startingClassName).getMethod("main",String[].class);
mainMethod.invoke(null, new Object[](new String[]{"121","fsg","234"})); 你这里new Object[]{new String[]{"121","fsg","234"} 不应该是括号。。。。。 mainMethod.invoke(null, (Object)new String[]{"121","dsf","fsf"});
}
}
class TestArgs{
public static void main(String[] args){
for(String arg: args){
System.out.println(arg);
}
}
}
红字那里有错误 |