根据this answer对我之前的问题,WinInet Windows API是在Windows中读取和写入Internet连接设置的正确方法。如何从Java使用此API?我更喜欢免费的开源解决方案。
答案 0 :(得分:1)
总有JNI和JNA,但是如果您还不知道C或C ++,那么就会涉及学习曲线,特别是对于JNI:JNI Reference,JNA Site
答案 1 :(得分:1)
在过去的几个月里,我不得不将我的Java项目与一些C,C ++和Win32替代本机访问。在使用JNA和最近与JInvoke进行此类集成之后,我可以告诉您JInvoke比JNA有点成熟。即使JInvoke比JNA更老,我发现它的语法更简洁。对于那些喜欢JNA但是使用JInvoke的人我很抱歉,我可以从Java中挂钩windows api。
答案 2 :(得分:0)
我看到有一个名为JInvoke的商业图书馆:
使Java开发人员能够轻松实现 调用本机方法(例如 Win32 API或基于C的Windows DLL和 Unix动态库)与纯Java 代码。
但是我更喜欢免费的,特别是针对WinInet API的。
答案 3 :(得分:0)
查看JACOB项目
JACOB是一个允许的JAVA-COM桥 您可以调用COM Automation组件 来自Java。它使用JNI来制作原生的 调用COM库。 JACOB运行 在x86和x64环境支持 32位和64位JVM