我为我的公司编写了一个Java应用程序。现在我被要求将我的应用程序与一个硬件的API连接起来。 API在Windows动态链接库(DLL)中实现。 API附带的示例是用Visual C ++ 6.0编写的 和Visual Basic 5.0(似乎很旧)。
没有可用的Java API。我想知道是否有办法在我写的Java应用程序中使用DLL?我应该重写应用程序吗? 在VB.NET或...(这些API甚至可以与VB.NET一起使用)?
这是我需要使用其API的硬件:
感谢任何建议或想法。
谢谢
答案 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