java - 从 JAVA 调用 C#.NET 方法

标签 java c# dll

我有一个从 C#.NET 项目创建的 dll,我想从 java 程序调用这些方法。我想知道有哪些机会可以实现这一目标,然后我遇到了 JNA 和 JNI。我应该使用哪一个来实现我的目的?有什么建议么?我所需要的只是调用使用 C#.NET 编写的类中的方法并处理 Java 程序的结果。

最佳答案

这取决于您的应用程序,但您可以将 C# DLL 放置在服务中,例如WCF 并以这种方式向 Java 代码公开功能。使用 wsimport 在 Java 中生成客户端代码。

它省去了使用 JNI 等交叉工具的需要......

关于java - 从 JAVA 调用 C#.NET 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35294111/

相关文章:

java - 在 for each 循环中同步仍然会抛出 ConcurrentModificationExceptions

c# - .csv 文件可以用作 Visual Studio 2008 中的数据源吗?

windows - 戈朗 : winapi call with struct parameter

c++ - LNK2019 在某些类函数上,但在其他类函数上没有(dll 中的模板类)

c# - DLL 比较以确认是否使用相同的源代码

java - Hive - 从字符串中删除子字符串

java - 使物体在碰撞后消失! java

java - JMenuBar - 使用快捷键 Ctrl+h 隐藏 JMenu,setVisible(false) 后按键不起作用

c# - 为什么延迟执行不缓存迭代值?

c# - 如何绑定(bind)或以其他方式获取和设置资源中控件的值?