有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用exe和xml文件调用C#程序

我们的java程序应该调用我们的供应商用C#创建的程序。我们得到了两个文件

一,。exe文件

二,。一个xml文件。。。它的内容是这样的

<doc>
  <assembly><name>someProgram</name></assembly>
  <members>
    <member name="P:SomeConnector.callSomeOtherProgram()">
      <summary>a method to connect to some program</summary>
      <remarks></remarks>
    </member>
  </members>
</doc>

我们不知道如何才能做到这一点。有人有主意吗


共 (1) 个答案

  1. # 1 楼答案

    要在java中运行comman line,请使用:

    Runtime rt = Runtime.getRuntime();
    Process pr = rt.exec("MyOtherProg.exe progParameter1 progParameter2");
    

    根据您的评论和问题判断,我认为您有一个class library,正确的方法是创建您自己的C#程序,使用给定的xml作为程序args或其他方式在类库上调用不同的方法

    编辑

    您的评论:

    unning the exe manually (double click) shows up a wizard with an input text field and some buttons which does different tasks. the idea is for our java program to automatically run it and provide the fields and execute which buttons we would like to trigger to do the function we want. the java program just automates whatever is done manually

    答复:

    好了,现在我们正在用火炼焦:)

    因此,在这一点上,我会去找供应商,询问我是否可以获得一个类库,而不是当前的ui,因为您希望它自动运行,而无需人工干预。在这期间,我会检查你是否有其他的。dll文件与程序。如果是,则使用VS对其进行调查

    最后一件事,如果一切都变得糟糕,你必须点击,它还没有丢失,但在这一点上,你有很多工作,我不能从这里帮助你,但我会给你发送一个链接,开始你需要的,你会从那里探索: