Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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/csharp/278.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
直接使用Java与exe文件通信?_Java_C#_Exe - Fatal编程技术网

直接使用Java与exe文件通信?

直接使用Java与exe文件通信?,java,c#,exe,Java,C#,Exe,在可执行文件(c#)中有几个方法是应用程序的入口点,我想直接从java访问这些方法,有什么方法可以做到吗?我不想在两者之间使用JNI层。以前我创建了一个.NET客户端来访问exe,并使用JNI4NET从java连接到.NET,我必须完全删除该层,并直接从java连接到exe,我可以使用proxygen来创建java本机接口吗 使用运行新程序。您不能修改任何已经运行的程序中的参数,所以请先终止它们。尝试过这样做,但我认为使用processbuilder我们无法访问可执行文件中的方法,如果是,请告诉

在可执行文件(c#)中有几个方法是应用程序的入口点,我想直接从java访问这些方法,有什么方法可以做到吗?我不想在两者之间使用JNI层。以前我创建了一个.NET客户端来访问exe,并使用JNI4NET从java连接到.NET,我必须完全删除该层,并直接从java连接到exe,我可以使用proxygen来创建java本机接口吗

使用运行新程序。您不能修改任何已经运行的程序中的参数,所以请先终止它们。

尝试过这样做,但我认为使用processbuilder我们无法访问可执行文件中的方法,如果是,请告诉我possible@YashwanthPotu试试所有这些方法,我们最多可以发送命令行参数,但无法访问方法您可以,但这有点困难。您可以使用COM接口,对于java端,您需要使用库来访问COM对象,如下所示:在.net端,您必须公开COM对象:.net对象可以公开为COM对象,这是链接文章介绍的方法。