
先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。
一般的方法是在A程序里实例化B类,然后通过B方法名 去调用B类里的方法
RuntimegetRuntime()exec("外部程序");
相当于你在cmd控制台中输入"外部程序"并回车执行
先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。
一般的方法是在A程序里实例化B类,然后通过B方法名
去调用B类里的方法
RuntimegetRuntime()exec("外部程序");
相当于你在cmd控制台中输入"外部程序"并回车执行
import javaio;
class Runtime1
{
public Runtime1()
{
try{
RuntimegetRuntime()exec("C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\MSDEVEXE");
}
catch(Exception e)
{
}
}
public static void main(String []args)
{
new Runtime1();
}
}
//把代码第7行exec后面的括号里里面换成你应用程序的路径即可,注意路径加双斜杆
可以使用java
Robot类,能够模拟鼠标,键盘 *** 作。
但需要输入验证码的那种可能就没办法了。
你可以参考下QTP(一款自动化测试软件),可以识别简单验证码,使用vbs脚本语言(和按键精灵用的一样),能够录制回放,你对软件的 *** 作
Main方法是用static修饰的,有2种方法可以调用:
1、类名main(参数);
2、new创建实例,实例main(参数);
这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。
这个类是被调用的main方法类:
Java代码:
public class Run
{
public static void main(String[] args)
{
String str=args[0]+"Hello World";
Systemoutprintln(str);
}
}
下面是调用main方法的类:
Java代码:
public class JobRun
{
public static void main(String[] args)
{
String idStr = "YAya";
try
{
Method method = RunclassgetMethod("main", String[]class);
methodinvoke(null, (Object) new String[] { idStr });
}
catch (Exception e)
{
eprintStackTrace();
}
}
}
扩展资料:
main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法。
线程就是一个程序里面不同的执行路径!总之,就记住,Java程序从main方法开始执行,
比如:
public static void main(String[] args) {
Systemoutprintln("nihao");
}
在这里当程序运行的时候,从main方法进来,然后做的第一件事就是Systemoutprintln("nihao");
注意: main方法执行结束,程序也就执行结束了!
参考资料:
百度百科-main函数
File file = new File("文件路径");
javaawtDesktopopen(file); //windows会自动启动这个程序了,相当于双击了一下
以上就是关于怎么在一个java程序里调用另一个java程序全部的内容,包括:怎么在一个java程序里调用另一个java程序、在java里怎么在一个java程序里调用运行另一个java类、java中如何调用外部应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)