我有一个c#应用程序,我有一个我创建的.jar文件。我想从c#应用程序调用我的jar文件,我想在jar文件中调用一个方法。我尝试使用JNI,但我无法调用jar文件。
有一种模式可以做到吗?
答案 0 :(得分:0)
您的主要问题是语言不可用性
据我所知,没有直接的方法可以让Java(jar)和c#组件相互通信。
问题是jar文件是做什么的?并且可以使用c#
完成相同的操作如果没有,那么你将不得不使用像Netbeans这样的东西来创建一个java应用程序来扮演一个中间人
然后,当c#应用程序执行函数调用时,调用将序列化为文件 然后java应用程序应该查找文件(在线程或其他东西中)拉取数据并将响应数据写入文件
虽然asp.net在文件中查找更改并在java编写后从文件中提取数据
还有其他选项,如Web服务和TCP IP套接字服务器进行通信
但是长话短说没有明确的方法,据我所知,没有明确的方法让java和.net互相交流。
快速谷歌搜索确实提出了http://www.ikvm.net/userguide/tutorial.html[^]
这似乎很有希望。
希望这有帮助