怎么在一个java程序里调用另一个java程序

怎么在一个java程序里调用另一个java程序,第1张

先把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方法执行结束,程序也就执行结束了!

参考资料:

百度百科-Java

百度百科-main函数

File file = new File("文件路径");

javaawtDesktopopen(file); //windows会自动启动这个程序了,相当于双击了一下

以上就是关于怎么在一个java程序里调用另一个java程序全部的内容,包括:怎么在一个java程序里调用另一个java程序、在java里怎么在一个java程序里调用运行另一个java类、java中如何调用外部应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10053752.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存