如何使用 .Net Core 内的 JAR(显然是用 Java 开发的)?在.Net世界中,我们可以将其注册为COM组件并访问它。我知道.Net Core 还不支持 COM 组件。 IKVM / JNBridge 等库尚不支持 .Net Core。
COM是微软与Windows操作系统相结合的技术,.NET Core的目标是跨平台。不管怎样,微软不鼓励使用COM来开发新的应用程序。JCO桥 https://www.nuget.org/packages/MASES.JCOBridge/包能够满足您的要求。最新版本支持 Windows x86/x64 和 Linux x64。
可用的模板模板 https://www.nuget.org/packages/MASES.JCOBridge.Templates/向您展示如何使用 .NET Core 中的 Java API。从 .NET Core 应用程序设置类路径会告诉 JVM 您的 Jar 文件所在位置,并且您可以从 .NET Core 应用程序调用 Jar 文件的 API。
其他示例可在Examples https://github.com/masesgroup/JCOBridge-Examples
UPDATE:在 GitHub 上有两个存储库可以用作使用 .NET 中的 JAR 的示例(框架、Core 和 6)。JNet https://github.com/masesgroup/JNet是一个在 .NET 中映射一些 Java 类或接口的项目;KNet https://github.com/masesgroup/KNet延伸JNet https://github.com/masesgroup/JNet使用 Apache Kafka 的 Maven 工件并将 Apache Kafka 的所有 API 公开给 .NET 应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)