【问题标题】:how to use java code from .net desktop application?如何使用 .net 桌面应用程序中的 java 代码?
【发布时间】:2012-09-04 10:59:40
【问题描述】:

我想使用 WCF 服务中的一些 Java 代码。基本上我需要与.net 中的java 应用程序进行交互,那么我该如何解决呢?对此有何指导?

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

就像 .net desktopp 应用程序中的一些代码会调用

void startprocessing ();

用java应用程序编写的代码

让我清除我想要实现的东西..

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

【问题讨论】:

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


    【解决方案1】:

    在这里,您的 java 应用程序需要公开您要通过 Web 服务调用的方法。这当然是假设您可以控制与之交互的 java 应用程序。不确定是否可以通过将 Java 应用程序编译为本机来访问该方法。

    【讨论】:

    • 现在让我解释一下。我有一个 Windows 桌面应用程序,我想将我的语音识别功能集成到那个 Java 应用程序中。我想要的是将音频数据作为二进制文件和一些字符串从 .net 应用程序交换到我的 Java 应用程序,以便我可以处理在该二进制数据上转换wav文件等并对其进行recginze ..刚刚完成..但是需要如何将这些字符串和一些二进制数据发送到java应用程序并调用该java应用程序?我需要 wcf 或其他服务吗?
    • ... 通过 Web 服务进行通信将为您提供很大的灵活性。另一种可能性是研究 java 和网络:tutorialspoint.com/java/java_networking.htmdocs.oracle.com/javase/tutorial/networking/overview/…docs.oracle.com/javase/tutorial/networking/index.html
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我已经通过带有tomcat apache服务器的axis 2 web服务成功地做到了这一点。它太容易了。我真的成功了

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

      【讨论】:

        猜你喜欢
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多