java - 从 .Net Core 使用 JAR

标签 java jar com .net-core

如何在 .Net Core 中使用 JAR(显然是用 Java 开发的)?在 .Net 世界中,我们可以将其注册为 COM 组件并访问它。我知道 .Net Core 还不支持 COM 组件。像 IKVM/JNBridge 这样的库还不支持 .Net Core。

最佳答案

COM 是结合 Windows 操作系统的 Microsoft 技术,.NET Core 旨在跨平台。无论如何,Microsoft 不鼓励使用 COM 开发新应用程序。 JCOBridge包能够做你所要求的。最新版本支持 Windows x86/x64 和 Linux x64。
模板可用在 Templates向您展示如何从 .NET Core 使用 Java API。从 .NET Core 应用程序设置类路径告诉 JVM 您的 Jar 文件所在的位置,并且您可以从 .NET Core 应用程序调用 Jar 文件的 API。
其他示例可在 Examples 上找到

关于java - 从 .Net Core 使用 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567113/

相关文章:

java - Runtime.getRuntime().exec() 输出与直接执行命令行程序不同

java - 运行java而不在命令行指定类路径

vb.net - 发生 COMException - 未知名称。 (来自 HRESULT : 0x80020006 (DISP_E_UNKNOWNNAME)) when trying to modify an existing excel file 的异常

.net - 是否可以使用 .NET 泛型类实现 COM 接口(interface)?

java - Android Apk反编译似乎很容易

java - ArrayList在自定义列表类Java中实现

java - 如何重写这个 hashCode 方法?

Java 9 : how to add further jar files to classpath dynamically

java - org.hibernate.MappingException : An AnnotationConfiguration instance is required

c++ - 使用 CoInitialize 和 CoUninitialize 引发 C++ 异常