Java 如何在创建流程操作后调用它?
我正在写一个简单的类来创建一个过程,我希望使用这个过程可以做的动作(方法),但我不知道如何 我的简单方法是:Java 如何在创建流程操作后调用它?,java,Java,我正在写一个简单的类来创建一个过程,我希望使用这个过程可以做的动作(方法),但我不知道如何 我的简单方法是: public void initProcesses() { Process pA; Process pB; Process pC; try { pA = Runtime.getRuntime().exec("java -cp ProccesA.java ");
public void initProcesses()
{
Process pA;
Process pB;
Process pC;
try
{
pA = Runtime.getRuntime().exec("java -cp ProccesA.java ");
Class<ProccesA> a = pA.getClass<ProccesA>();
}
catch (IOException e)
{
e.printStackTrace();
}
}
public void initProcesses()
{
过程pA;
工艺铅;
过程控制;
尝试
{
pA=Runtime.getRuntime().exec(“java-cp ProccesA.java”);
a类=pA.getClass();
}
捕获(IOE异常)
{
e、 printStackTrace();
}
}
现在,我不确定getclass是否会有帮助(我知道我可以使用reflation),但我需要在流程中这样做,所以这是我的问题
有没有人建议我如何使用我的ProccessA.Java和hie方法
谢谢Runtime.exec()通常用于从Java内部启动非Java进程。无法访问该进程中的任何内容(除了stdout和stderr之类的内容)
您可能希望执行以下操作:
ProcessA instance = new ProcessA();
instance.someMethod();
Runtime.exec()
通常用于从Java内部启动非Java进程。无法访问该进程中的任何内容(除了stdout和stderr之类的内容)
您可能希望执行以下操作:
ProcessA instance = new ProcessA();
instance.someMethod();
正如其他人所指出的,您不能在另一个进程中直接调用Java对象上的方法 但是,您可以使用,或者使用构建自己的类似类型的接口
仔细考虑是否真的需要一个单独的进程,但是进程间通信使代码复杂化,并且有很多性能开销。正如其他人指出的,你不能直接调用另一个进程中的java对象的方法。 但是,您可以使用,或者使用构建自己的类似类型的接口
仔细考虑是否真的需要一个单独的进程,但是进程间通信会使代码复杂化,并且有很多性能开销。< /P>那么,你想编译一个java文件,然后从中运行一些方法吗?我理解的对吗?为什么你想在另一个进程中启动Java类?我正在编写一个服务器,它由两个进程构建,每个进程都可以做一件事,当客户端发送请求时,服务器应该寻找可以完成这项工作的写进程。因此,你想编译一个Java文件,然后从中运行一些方法?我理解的对吗?为什么要在另一个进程中启动Java类?我正在编写一个服务器,它由两个进程构建,每个进程可以做一件事,当客户端发送请求时,服务器应该寻找能够完成任务的写进程。我知道,但我正在编写一个服务器,它是由两个进程构建的,每个进程可以完成一件事,当客户端发送请求时,服务器应该寻找可以完成任务的写进程,我看到了,但我正在编写一个服务器,它是由两个进程构建的,每个进程可以完成一件事,当客户端发送请求时,服务器应该寻找可以完成任务的写进程