【问题标题】:Is there a way to call a Java class from a Visual Studio Windows Forms Application?有没有办法从 Visual Studio Windows 窗体应用程序调用 Java 类?
【发布时间】:2019-09-27 19:27:02
【问题描述】:

我主要用 Java 编程,但我经常在 Visual Studio 上做 GUI 的事情。我用 Java 编写了一个相当全面且冗长的程序,但我不知道如何用 Visual Basic 重写它。有什么方法可以在基于 Java 类的 Visual Basic 中调用方法或创建对象,或者有其他方法可以实现 Java sn-ps 或将其导入 Visual Studio?

我看到了这样的东西,但我不确定它是如何工作的:

Private Sub Command1_Click()
 Set x = CreateObject("MyTest")
 MsgBox x.myfunction(500, 500)
End Sub

我看到了一些关于“桥梁”的信息,但我的目标是只在我的 PC 上而不是在云上做事。

【问题讨论】:

  • stackoverflow.com/questions/8252296/… 似乎是类似的情况。前端是Java,后端是c++。
  • 可能与从 Java 项目公开的 Web 服务有关。
  • 你不能在 GUI 上使用 Java swing 吗?

标签: java vb.net visual-studio


【解决方案1】:

实际上,您可能需要花费大量时间使用 JNI 和 P/Invoke(或目前任何 .NET 的本机接口)来让 Java 代码与 .NET 上的托管代码进行本机对话。相同的过程。你最好用 Spring Boot 包装你的 Java 代码并将其作为服务调用。

【讨论】:

    猜你喜欢
    • 2017-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2010-09-28
    • 2016-05-08
    • 2012-11-19
    • 2013-10-08
    相关资源
    最近更新 更多