用Runtime类修改系统IP时的管理员权限

问题描述

try{Processq=Runtime.getRuntime().exec("netshinterfaceipsetaddr"本地连接2"static192.168.32.3255.255.255.0192.168.32.11");BufferedReaderbr=newBufferedReader(newInputStreamReader(q.getInputStream()));Stringline;while((line=br.readLine())!=null){System.out.println(line);}}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}

如果将这句话netshinterfaceipsetaddr"本地连接2"static192.168.32.3255.255.255.0192.168.32.11写入批处理并以管理员身份运行的话确实可以修改系统的IP地址但是当我以上面的代码的方式来修改IP的时候得到的提示是“请求的操作需要提升(作为管理员运行)。”对于这样的问题该如何解决呢?还有就是为什么用Runtime运行某些cmd指令如pause,ipconfig等等的时候会报错,如下:java.io.IOException:Cannotrunprogram"ipconfig/renew":CreateProcesserror=2,?????????求原因

解决方案

解决方案二:
你什么操作系统啊?不行就调用批处理看看。
解决方案三:
1)看你跑java应用用户的权限能否执行此命令2)操作系统要有此命令才可以执行

时间: 2024-09-14 05:45:24

用Runtime类修改系统IP时的管理员权限的相关文章

Win7系统如何取得文件管理员权限

  从Vista系统开始,微软为了提供系统安全性,开始强调对于Windows文件的所有权,以及程序运行时的用户权限,限制程序对系统重要文件的 篡改.不过这样也给我们平时使用带来了一些问题,同样WIndows7也有权限问题.当我们发现某些文件无法修改时,我们就需要取得这个文件的管理员 所有权,取得之后,我们就可以随心所欲的去修改它了. 我们要介绍的技巧就是如何取得某一个文件或文件夹的所有权: 方法一:为Windows7的右键菜单添加取得所有权的菜单:具体实现的方法不难,将以下内容另存为文本文件,然

XP系统如何新建administrator管理员权限账户

  知识点分析: 对于Windows XP系统,有很多种创建用户账户的操作方法.其中包括:使用CMD命令行的net命令进行,也可以使用控制面板的图形界面进行,还可以使用计算机管理控制台中的"本地用户和组"进行.其中后者自定义功能多,本文以此为例进行操作示范. 操作步骤: 1. 在系统桌面找到并使用鼠标右键点击"我的电脑"图标,然后在弹出菜单中选择"管理(G)",如下图所示: 2. 在弹出的计算机管理窗口,展开左侧菜单的"本地用户和组&q

Vista系统下快速提高管理员权限方法

我们可以同开始-> 所以程序-> 附件-〉命令提示符-〉右击然后以管理员身份运行. 这样是一开始的时候就必须以管理员身份运行的时候的方法! 如果我们真在工作中又必须提高管理权限,我们怎么才能实现呢?难道我们必须要防患于未然? 步骤如下:快速提高管理权限.本文来自http://bianceng.cn(学电脑) (1)win+r输入cmd.现在是普通权限运行dos. (2)在"搜索"框中,键入 command prompt. 再看看是什么样子了 运行结果

深入研究java.lang.Runtime类【转】

  转自:http://blog.csdn.net/lastsweetop/article/details/3961911 目录(?)[-] javalang 类 Runtime getRuntime exit addShutdownHook removeShutdownHook halt runFinalizersOnExit exec exec exec exec exec exec availableProcessors freeMemory totalMemory maxMemory g

【RAC】如何修改 private ip

版本: Clusterware :11.2.0.2 database    :11.2.0.1 #修改前 10.250.7.115          rac1-priv 10.250.7.119          rac2-priv #修改后 10.10.10.101          rac1-priv 10.10.10.102          rac2-priv 因为在11.2版本的Grid Infrastructure中,CRS 服务依赖于存储在OCR中的私有网卡配置信息.下面是存储在O

java.lang.Runtime类总结 【转】

转自:http://blog.chinaunix.net/uid-128922-id-289994.html  Runtime类封装了运行时的环境.每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够 与其运行的环境相连接.一般不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类 实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用. 一旦得到了一个当前的 Runtime对象的引用,就可以调用Runtime对象的方法去控

Win7系统修改hosts时提示没有权限的方法

解决Windows 7系统修改hosts时提示没有权限的方法,一个有三个步骤: 1.进入hosts文件的目录,C:WINDOWSsystem32driversetc,将hosts文件copy一份出来,放在除该目录下的任意地方(例如桌面等) 2.修改你copy出来的hosts文件,修改后保存即可.此时不会出现权限的问题. 3.将上一步修改的hosts文件复制到C:WINDOWSsystem32driversetc目录下,替换原来的hosts文件即可.

浅析Objective-C Runtime 类与对象教程

Objective-C语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等. 这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码.对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作可以正常的运行.这个运行时系统即Objc Runtime.Objc Runtime其实是一个Runtime库,它基本上是用C和汇编写的,这个库使得C语言有了面向对象的能力. Runtime库主

System 类 和 Runtime 类的常用用法介绍_java

System类的常用用法1,主要获取系统的环境变量信息 复制代码 代码如下: public static void sysProp()throws Exception{  Map<String,String> env = System.getenv();  //获取系统的所有环境变量  for(String name : env.keySet()){   System.out.println(name + " : " +env.get(name));  }  //获取系统的