我需要找到一种方法来更改 IE 9 上的代理设置。
我知道直接在注册表中的方法,但是设置后ie9不刷新。 我尝试使用 jna 的另一种解决方案:
Invoke WinInet Functions Used Java + JNA
就我而言,我仅使用:
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
谢谢。
最佳答案
确保类路径中有 platform-3.4.0.jar
和 jna-3.4.0.jar
关于java - 使用 jna.jar 和 platform.jar 出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14746900/