2

我需要找到一种方法来更改 IE 9 上的代理设置。

我知道一种直接在注册中的方法,但是在我设置它们之后 ie9 不会刷新。我尝试对 jna 使用另一种解决方案:

调用使用 Java + JNA 的 WinInet 函数

就我而言,我只使用:

System.out.println("Set refreshed...");

if (!WinInet.INSTANCE.InternetSetOption(
    hInternet, WinInet.INTERNET_OPTION_REFRESH, (Pointer) null, len)) {
        System.out.println("InternetSetOption failed!:"
            + Kernel32.INSTANCE.GetLastError());

但我收到此错误:

Set refreshed...
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
    com/sun/jna/platform/win32/WinDef$DWORD

我从这里下载了 lib jar:

http://java.net/projects/jna/downloads/directory/3.3.0

谢谢你。

4

1 回答 1

2

确保你有platform-3.4.0.jar并且jna-3.4.0.jar在你的类路径中

于 2013-02-07T08:49:02.747 回答