Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python&;Java进程_Java_Python - Fatal编程技术网

Python&;Java进程

Python&;Java进程,java,python,Java,Python,我想从python脚本生成一个Java进程。然后从调用python脚本中读取java进程的stderr流。这可以用管道来完成吗 我尝试使用python的win32 api从python脚本生成java进程。 我使用win32process.CreateProcess()方法创建了具有管道写入端的java进程 然后,我等待java进程使用win32event.WaitForSingleObject()发出信号(即完成)。然后,我尝试使用win32file.ReadFile()方法从python脚本

我想从python脚本生成一个Java进程。然后从调用python脚本中读取java进程的stderr流。这可以用管道来完成吗

我尝试使用python的win32 api从python脚本生成java进程。 我使用win32process.CreateProcess()方法创建了具有管道写入端的java进程

然后,我等待java进程使用win32event.WaitForSingleObject()发出信号(即完成)。然后,我尝试使用win32file.ReadFile()方法从python脚本中读取管道的读取端

但是我不知道如何让java程序与python脚本通信。 我需要在java代码中使用信号处理程序吗?请举个例子

谢谢,, 您应该为此使用Parag,然后调用
.communicate()
发送输入,等待完成,然后返回stderr


win32 API对于您尝试执行的操作来说,既过于复杂,又不必要复杂。

您好,Amber,但是我是否需要在java端特别注意此IPC。。。?我的意思是,我不需要使用信号处理程序吗…?+1,尽管我认为Win32 API对于基本上可以做的任何事情来说都是不必要的复杂;)