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

rt

先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。
一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法

Runtime.getRuntime().exec("外部程序");

相当于你在cmd控制台中输入"外部程序"并回车执行
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-25
你先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。
一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法,明白?
第2个回答  2008-05-25
这个嘛呵呵!
java有一个类叫class类,还有Method Constructor Field Package ====,很多鸟,这些都是java 的一个功能叫做Reflection,这个功能可以同过你给定一个类名探察类的内部,比如说这个类的名字,属于哪个包继承哪些类,实现哪些接口,有哪些属性,有哪些方法,其实eclipse的那个功能就是通过Reflection来实现的
我写个简单的你去试一下拉,不过具体的就 一言难尽拉,你 要自己去看java文档拉
这个几个类是
java.lang.Class
java.lang.reflect.*

package dya0201;
import java.util.*;
import java.lang.reflect.*;
public class Refletion1 {

public static void main(String[] args) {
try {

Class c=Class.forName("java.util.HashSet");
System.out.println(c.getPackage().getName());
for(Object o:c.getMethods()){
Method m=(Method)o;
System.out.println(m.getName());
}
} catch (Exception e) {

e.printStackTrace();
}

}

}
这里通过一个类名,注意是完整的类名包括了包名,通过类名探察它的有哪些个非私有方法

怎么在一个java程序里调用另一个java程序?
先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法 Runtime.getRuntime().exec("外部程序");相当于你在cmd控制台中输入"外部程序"并回车执行

Java怎么在一个项目中引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,然...

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法?1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、先在eclipse中创建一个Java工程文件。并在src下创建dem...

如何在Java中执行其它程序
1、启动程序Java提供了两种方法用来启动其它程序:(1)使用Runtime的exec()方法 (2)使用ProcessBuilder的start()方法 不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己的工作目录。Runtime和ProcessBuilder提供了不...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

java如何调用另个程序的main函数
1、类名.main(参数);2、new创建实例,实例.main(参数);这个地方注意必须传递字符串数组的参数 或者 null !另外举一个用反射机制调用Main方法的例子。这个类是被调用的main方法类:Java代码:public class Run { public static void main(String[] args){ String str=args[0]+"Hello World";System...

java怎么调用一个jar包里的另一个jar包的class,新手求指教,谢谢_百度...
用反射啊例 A r = new A();Class temp = r.getClass();System.out.println("反射类中所有公有的属性");Field[] fb =temp.getFields();...

JAVA中打开另外一个java程序
不知道你这个2个程序是否是分开的,如果是分开的话,可以尝试使用调用dos命令打开!java的Runtime.getRuntime().exec("这里是dos窗体的cmd命令");

如何在一个java主类中引用另一个类的方法?代码如下:
import java.util.Scanner;public class Max2 { public static void main(String arg[]) { Scanner scanner = new Scanner(System.in);max m = new max();int a = scanner.nextInt();int b = scanner.nextInt();m.max1(a,b);} } 如果你不想在同一个包中创建,那就加一个语句,比如...

Java中的一个类怎么调用另一个类中的方法?
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(...

相似回答