如何使用Java的WinInet API?

时间:2010-11-28 22:24:56

标签: java proxy settings wininet internet-connection

根据this answer对我之前的问题,WinInet Windows API是在Windows中读取和写入Internet连接设置的正确方法。如何从Java使用此API?我更喜欢免费的开源解决方案。

4 个答案:

答案 0 :(得分:1)

总有JNI和JNA,但是如果您还不知道C或C ++,那么就会涉及学习曲线,特别是对于JNI:JNI ReferenceJNA 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

http://sourceforge.net/projects/jacob-project/