程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

从 Java 类调用 C# 类

发布于2021-11-28 10:32     阅读(782)     评论(0)     点赞(22)     收藏(3)


我有一个 java 类和 ac# 类。我想从我的 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 ");
        }
    }

解决方案


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

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

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 文件,如下所示:

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

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


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/337854/61574d8976b6a162b8ff/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)