接口DLL与java应用程序,如何?

时间:2013-08-02 20:08:27

标签: java vb.net dll

我为我的公司编写了一个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

感谢任何建议或想法。

谢谢

2 个答案:

答案 0 :(得分:1)

API应该适用于VB .NET。

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

否则你可以尝试用C ++编写应用程序。与Java的区别并不大。

答案 1 :(得分:1)

1)使用JNI,尝试使用一些简化生活的java-c ++桥接器 - 请参阅https://code.google.com/p/javacpp/

2)是的,你可以在vb.net中调用native api