我需要找到一种方法来改变IE 9上的代理设置。
我直接在reg。中知道了一种方法,但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 jars:
http://java.net/projects/jna/downloads/directory/3.3.0
谢谢。
答案 0 :(得分:2)
确保您的类路径中有platform-3.4.0.jar
和jna-3.4.0.jar