在Java程序中启用/禁用IPv6 Windows设置

我需要能够在Java程序中启用/禁用我的计算机上的IPv6设置。

基本上,我需要按照这些方向打开和closuresIPv6: 如何在Windows 7上禁用IPv6

但是我需要能够通过Java程序来做到这一点。 这可能吗?

我在Windows 7上运行。

请参阅netsh工具,特别是要安装IPv6支持:

netsh int ipv6 install 

去除:

 netsh int ipv6 uninstall 

也记录在KB2478747下。

请参阅如何使用Java执行Windows命令 – 将网络设置更改为在Java应用程序中集成。

 Runtime.getRuntime().exec("netsh int ipv6 install"); 

我能够使用我下载并安装的实用程序nvspbind来执行此操作。 有了这个安装,调用IPv6和关闭是:

nvspbind.exe / e“本地连接”ms_tcpip6 nvspbind.exe / d“本地连接”ms_tcpip6