首页 > 解决方案 > 如何从 JAR 文件在 C# 中创建和使用类实例?

问题描述

我知道有关此主题的所有其他问题,但我还没有找到解决问题的好方法。目前我正在尝试在我的 C# 项目中使用 Java 代码。我已经尝试使用 IKVM 将JAR文件转换为.DLL文件,但这对我不起作用,因为这些JAR文件很难翻译成 C#,因为并非 Java 中使用的每个组件都可以在 C# 中找到。该JAR文件的正常调用对我也不起作用,因为我需要使用 Java 代码中声明的类的类实例。

回到我的问题:有人知道我如何在我的项目中使用 Java 代码吗?我听说可以像实现原生 Java 代码一样实现 Java 代码,是这样吗?请注意,我必须使用 Java 代码中声明的类的类实例。

我非常感谢任何形式的帮助,纯粹的!


编辑: 我的解决方法是包含调用 JAR 文件的批处理文件。我会将这些批处理文件包含到我的 C# 项目中并使用这些批处理文件。这对我来说可能是一种更好的方法,因为 JAR 文件的每个输入和输出都是通过 XML 文件完成的。

标签: javac#

解决方案


这种混淆通常不是一个好方法。我认为这.Net Framework是非常成熟的,你可以找到你想做的一切工作。

我建议您采用以下方法:

  1. 您可以将Java库包装在 a 中并在代码REST API中调用它。C#REST API可以托管在外部服务器上,也可以使用嵌入式服务器甚至spring boot项目。
  2. 您可以阅读这篇文章了解更多详情。

推荐阅读