3

我为我的公司编写了一个运行良好的 Java 应用程序。现在我被要求将我的应用程序与一个硬件的 API 连接起来。API 在 Windows 动态链接库 (DLL) 中实现。API 附带的示例是用 Visual C++ 6.0 和 Visual Basic 5.0(似乎很旧)编写的。

没有可用的 Java API。我想知道是否有办法在我编写的 Java 应用程序中使用 DLL?我应该在 VB.NET 中重写应用程序还是...(这些 API 甚至可以与 VB.NET 一起使用)?

这是我需要使用其 API 的硬件:

http://www.sealevel.com/store/8004e-pci-express-16-reed-relay-output-16-isolated-input-digital-interface-3-13v.html

任何建议或想法表示赞赏。

谢谢

4

2 回答 2

1

1) 使用 JNI,尝试使用一些 java-c++ 桥接器,这将使您的生活变得轻松 - 请参阅此https://code.google.com/p/javacpp/

2) 是的,您可以在 vb.net 中调用本机 api

于 2013-08-03T14:06:15.637 回答
1

API 应该与 VB .NET 一起使用。

如果 API 是开源的,您可以尝试添加 JNI 支持,以便您可以在 Java 中使用它。

否则,您可以尝试用 C++ 编写应用程序。与 Java 的区别并没有那么大。

于 2013-08-02T22:17:30.977 回答