gpt4 book ai didi

java - 从 Java 类调用 C# 类

转载 作者:行者123 更新时间:2023-11-30 08:11:00 26 4
gpt4 key购买 nike

我有一个 java 类和一个 c# 类。我想从我的 Java 类运行该 C# 类。

但是我不想将任何东西从 java 代码传递到 c#,也不想从 C# 代码返回任何东西,我只想运行该 C# 代码。

我想做如下类所示的事情

Java 类:

public void static main(String[] args){

System.out.println("Running Java code ");

// here need to call C# class

}
}

我希望这段代码从java程序上面执行

using System;
class Program {
Console.WriteLine("Running C# code ");
}
}

最佳答案

您可以从 java 代码运行 C# 程序 exe 文件。

首先编译 C#.NET 程序以获取 Program.exe 文件,然后从 java 代码运行相同的 Program.exe,如下所示:

public static void main(String[] args) throws IOException {
// TODO code application logic here

Process process;
process = new ProcessBuilder("C:\\ProjectsPath\\Program.exe").start();
}

编辑:

您可以将参数发送到要调用的 exe 文件,方法是将参数传递给 ProcessBuilder 构造函数,如下所示:

注意:这里我将两个参数传递给 Program.exe 文件名和 ID:

process = new ProcessBuilder("C:\\ProjectsPath\\Program.exe" , "Sudhakar","ID501").start();

关于java - 从 Java 类调用 C# 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31353829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com