我是一名入门级程序员,所以请在回复中加以描述.
我试图在我的C#.net应用程序中使用作为.jar文件提供的Java API.我不太了解Java,但是当我尝试运行它时,这个.jar文件说"没有主类清单属性"所以这意味着它是一个库?此Java API还附带一个.java文件,该文件显示了如何使用该库,但我看不到.jar中的代码.
我在这个网站上发现了这个问题,其中一个答案是:"以简单的方式,你可以将你的java类打包到jar文件然后在C#中使用Process类来执行和映射IO流." 我熟悉C#中的Process类,但我不明白如何在C#.net项目中使用它来使用Java库.
这可能吗?或者那个答案是不正确的?
如果是这样,你能解释我如何在我的C#应用程序中使用.jar库.
想知道是否有人知道在运行时从C#代码执行Java命令行程序的好方法?
它与执行本机.EXE文件相同吗?
它会同步还是异步运行(这意味着我可能要等待线程完成才能找到结果)
具体来说,我想从服务器端的Web应用程序调用一个小实用程序(恰好用Java编写)来对文本文件进行一些处理.我想等待它完成,因为在Java程序完成处理文本文件之后我想抓取已处理的文本,并在C#应用程序中使用它.