如何使用.net桌面应用程序中的java代码?

时间:2012-09-04 10:59:40

标签: java wcf web-services desktop-application windows-applications

我想从WCF服务中使用某些Java代码。基本上我需要对来自.net的java应用程序进行反应,那么如何才能实现呢?有什么指导吗?

我只是想知道如何从我的.net桌面应用程序中调用java代码?我是否需要创建java poject或jar的.exe文件?我如何从我的.net桌面应用程序调用该java项目?

像.net中的一些代码一样,desktopp应用程序将调用

void startprocessing ();

用java应用程序编写的代码

让我清楚我要实施的事情......

我有一个Windows桌面应用程序,我想将我的语音识别工具集成到java中的应用程序中。我想要的是将音频数据作为二进制文件和一些字符串从.net应用程序交换到我的java应用程序,这样我就可以处理那个二进制数据来转换wav文件等并重新启动它......刚刚完成..但是我是什么需要知道的是如何将这些字符串和一些二进制数据发送到java应用程序并只调用那个java应用程序?我是否需要“使用”(?)wcf或其他服务?

3 个答案:

答案 0 :(得分:2)

在这里走出困境,听起来像你的Java应用程序需要通过Web服务公开你想要调用的方法。当然,假设您可以根据与之交互的Java应用程序进行控制。虽然您可以通过将Java应用程序编译为本机来访问该方法,但不确定。

答案 1 :(得分:1)

您可以查看JNBridge,它提供Java和.NET之间的互操作性。但是,正如另一张海报所建议的那样,通过Web服务公开功能可能是一个更好的解决方案。

快速Google搜索将为您提供有关如何使用Java创建Web服务的大量信息,但对于初学者,您可以查看:http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html

答案 2 :(得分:0)

我已经成功地使用带有以下链接的tomcat apache服务器的axis2 web服务完成了这一点。太容易了。我真的成功了

http://blog.sencide.com/2011/06/create-web-service-using-apache-axis2.html