java - 有没有办法从 Visual Studio Windows 窗体应用程序调用 Java 类?

标签 java vb.net visual-studio

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

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

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

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

最佳答案

实际上,您可能不得不花费大量时间使用 JNI 和 P/Invoke(或当今任何 .NET 的 native 接口(interface)),以使 Java 代码与 .NET 上的托管代码 native 对话同样的过程。您最好只使用 Spring Boot 包装您的 Java 代码并将其作为服务调用。

关于java - 有没有办法从 Visual Studio Windows 窗体应用程序调用 Java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56068238/

相关文章:

java - JNI方法CallObjectMethod、CallObjectMethodV和CallObjectMethodA有什么区别?

vb.net - 对字母数字数据 View 列进行排序

c# - 在 VB.NET 中将字符串转换为日期

html - Visual Studio 2013 - 具有多个类的 HTML 元素和与智能感知的斗争

visual-studio - 在 Visual Studio 2017 的 launchSettings.json 中手动定义端口

android - 我如何在 xamarin 中实现 facebook 聊天(跨平台)

java - BZip2 - 对于不同类型的文件,要传递给 FileOutputstream 的内容

Java 和 RFC 3986 URI 编码

java - 在 Java 中,可以使用 "raw unparameterised class"-es 而不是使用虚拟接口(interface)吗?

.net - 使用 AutoReset = False 时,计时器在停止后仍在滴答作响