在java程序中invoke另一个java文件的main函数 如题,是否能加上虚拟机参数比如,我如果运行a.class是需要加入classpath d:\xx.jar;java -classpath d:\xx.jar a.class如果想在程序中做同样的事情应该怎么实现啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Runtime.getRuntime().exec("java -classpath d:\xx.jar a"); 谢谢 十一月的萧邦,这个方法我知道,但是我调用的是java类文件,我向用反射的方式能不能实现 a.class.getMethod("main",new Class[]{String[].class}).invoke(a.class,new String[]{"param1","param2"}); 旗鲁特 说的方法中new String[]{"param1","param2"} 中的参数好向只能是应用程序参数,不能是虚拟机的参数吧,我试试 a.class.getMethod("main",new Class[]{String[].class}).invoke(a.class,new String[]{"param1","param2"});中的para1,para2只能是a.class中main函数的参数,怎么把-classpath等虚拟机参数也传进去啊 哦,但是我想动态调用的程序不确定是用什么jar包,比如不同版本的程序,所用的jar包名称是相同的但是内容确不一样,要是一起设到环境变量里去会混淆的,我向实现动态设置。好像用 System.setProperty(key,value)也不管用啊,设了之后还是找不到类 不知道eclipse是怎么实现的,哪位大侠给介绍一下啊 eclipse又不是在自己程序里执行,它会启动另外的JVM呀 是吗,那可能是 十一月的肖邦 说的方式 Runtime.exec()我打开eclipse源码看了半天也没找到,在哪个类? 楼主eclipse源码哪里有啊??我想看看。 想不通为什么要去调用另一个main()函数啊?楼主赐教. pcyy(L.A. == 失落的天使-发如雪)源码在eclipse官方网站有下:www.eclipse.org kingofhawks(蓝鹰)我想做的东西有点类似eclipse,它刻意启动java应用程序,并且能终止他们,我就是要选择不同的java程序,对他们就行启动和终止操作 估计eclipse也是用Runtime.exec()实现的,但是我不知道怎么终止启动后的进程,参见我的这篇问题贴:http://community.csdn.net/Expert/topic/4482/4482481.xml?temp=.5368158请大家帮忙想想办法 谢啦 :) 多线程输入输出流编程【求找异常原因】 请问如何才能快速提取网页元素? 关于文件读取 有没有能在windows环境下编辑GUI的 scjp问题,大家一起学习! 调用自定义异常类的问题。 #Window2000 server 下jdk1.4.2 环境变量设置 一个简单的问题 ◆◆有做胖客户的吗?◆◆ 怎么会找不到包java.io.*呢?求解!!! 如何使ant不编译子目录下的java程序 关于Socket的问题
谢谢 十一月的萧邦,这个方法我知道,但是我调用的是java类文件,我向用反射的方式能不能实现
new String[]{"param1","param2"} 中的参数好向只能是应用程序参数,不能是虚拟机的参数吧,我试试
我想看看。
kingofhawks(蓝鹰)我想做的东西有点类似eclipse,它刻意启动java应用程序,并且能终止他们,我就是要选择不同的java程序,对他们就行启动和终止操作
谢啦
:)