从Java类调用C#类
我有一个java类和一个c#类。我想从我的java类运行这个C#类 但是我不想把java代码传递给c,也不想从c代码得到任何回报,我只想运行那个c代码 我想做一些如下面的课程所示的事情 Java类:从Java类调用C#类,java,c#,cross-platform,Java,C#,Cross Platform,我有一个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 Syst
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();
}
编辑:
通过将参数传递给ProcessBuilder构造函数,可以将参数发送到要调用的exe文件,如下所示:
public static void main(String[] args) throws IOException {
// TODO code application logic here
Process process;
process = new ProcessBuilder("C:\\ProjectsPath\\Program.exe").start();
}
注意:这里我将两个参数传递给Program.exe文件名和ID:
process = new ProcessBuilder("C:\\ProjectsPath\\Program.exe" , "Sudhakar","ID501").start();
你能告诉我如何将C代码转换成exe文件吗?因为我对.Net一无所知framework@ManojSingh:如果您有visual studio IDE,则构建项目,使其在相应的项目文件夹中创建.exe文件。Sudhakar我还需要您的帮助--我想为该exe文件提供一些参数,您能帮我怎么做吗谢谢。它的苦味