首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在C#中使用.jar java库API?

在C#中使用.jar java库API?
EN

Stack Overflow用户
提问于 2009-02-04 16:28:43
回答 2查看 75.1K关注 0票数 54

我是一个入门级程序员,所以请在您的回复描述性。

我正尝试在我的C# .net应用程序中使用作为.jar文件提供的Java API。我不太了解Java,但是当我尝试运行这个.jar文件时,它显示“没有主类清单属性”,所以这意味着它是一个库?这个Java API还附带了一个.java文件,该文件展示了如何使用库,但是我看不到.jar中的代码。

我在这个站点上找到了this question,其中一个答案是:“以一种简单的方式,您可以将java类打包到jar文件中,然后在C#中使用Process类来执行和映射IO流。”我对C#中的Process类不太熟悉,但是我不明白如何在我的C# .net项目中使用它来使用Java库。

这个是可能的吗?或者这个答案是不正确的?

如果是这样,你能解释一下如何在我的C#应用程序中使用.jar库吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-04 16:58:39

您可以使用IVKM.Net来完成此操作。IVKM.NET包括一个名为ikvmc的应用程序。以下是该工具的文档:

http://www.ikvm.net/userguide/ikvmc.html

要使用它,请将您的java代码编译成Jar。

然后运行ikvmc程序:

ikvmc myCode.jar

如果您的jar包含main()函数,它将被转换为可在CLR上运行的exe。要在项目中使用这些动态链接库,只需将它们作为引用添加到Visual Studio中,就可以在您的.Net应用程序中访问在Java语言中可用的相同API。

您还可以包含来自ikvmc的java,并在您的应用程序中使用标准IKVM.GNU.Classpath.dll类库。

票数 77
EN

Stack Overflow用户

发布于 2009-02-04 17:04:31

看看IKVM ..。它有一些工具可以让你在某种程度上实现互操作。当您提到Java API时,我假设您希望从jar中调用某些功能,而不只是执行它

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/512124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档