A.java 中如果需要调用 B.java中的main()函数,怎么写?B中会跳出一个小框架,现在出不了..我用B.main(null)调用显然没用。
解决方案 »
- java IO问题:将一个txt文件去重并排序输出 帮忙看下下面代码有什么问题
- 怎么import import static net.mindview.util.SwingConsole.*;这个包?
- 求助!一个答案呼之欲出的问题
- ××××××× poi 如何清空excle 工作表 ××××××××
- 是关于IO问题(在线等)
- 麻烦大家帮我解释一下这两个方法的意思!(Swing里的!)
- 一个不会的人,想学JAVA
- 下面报什么错呀……解决了给50分
- 请问哪儿有JBuilder5.0、6.0下载。
- 请问如何实现一个类似于工具提示的小窗口,并控制它的显示,或者怎样让工具提示窗口一直显示
- 求:用java给tif图片添加文字水印
- 有用过JADE开发代理的吗?交流
Runtime.getRuntime().exec(command);
import java.lang.reflect.Method;public class InvokeB {
public static void main(String[] args)
{
try
{
Class<?> c = Class.forName("B"); /*如果B在默认包中可以这样写,否则要使用 “包 名.B”的形式*/
Method m = c.getDeclaredMethod("main", new Class[]{ String[].class });
m.invoke(null, new Object[]{new String[1]});
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
----------------------------------------------------------------------------------------------------
main函数就是一个函数,和别的函数没区别的啊,只是因为他是static方法啊,所以当类被加载的时候会被自动执行而已,不信你把main函数改名,照样运行