SORRY呀, 有EXCEPTION, 不太懂:(java.io.IOException: CreateProcess: cls error=2 at java.lang.Win32Process.create(Native Method) at java.lang.Win32Process.<init>(Win32Process.java:63) at java.lang.Runtime.execInternal(Native Method) at java.lang.Runtime.exec(Runtime.java:566) at java.lang.Runtime.exec(Runtime.java:428) at java.lang.Runtime.exec(Runtime.java:364) at java.lang.Runtime.exec(Runtime.java:326) at SysCall.main(SysCall.java:10)
//我的整个程序 public class SysCall { public static void main(String[] args) { Runtime rt=Runtime.getRuntime(); try { Process p=rt.exec("hi"); } catch (Exception e) { e.printStackTrace(); } } }
but as stated above, cause exception boh...
给你个正确的实例,已调试通过:import java.io.*; public class SysCall { public static void main(String args[]) {
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Win32Process.java:63)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at java.lang.Runtime.exec(Runtime.java:364)
at java.lang.Runtime.exec(Runtime.java:326)
at SysCall.main(SysCall.java:10)
public class SysCall
{
public static void main(String[] args)
{
Runtime rt=Runtime.getRuntime();
try
{
Process p=rt.exec("hi");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
public class SysCall
{ public static void main(String args[])
{
try{
Runtime.getRuntime().exec("notepad.exe");
}
catch(IOException ex)
{
System.out.println(ex.getMessage());
}
}
}
public class Test3
{
public static void main(String[] args)throws IOException
{
Runtime rt=Runtime.getRuntime();
//rt.exec("notepad.exe"); 只调用记事本程序!
rt.exec("notepad.exe d:/one1.txt");调用记事本打开D盘的one1.txt文本文件! }
}