http://java.sun.com/j2se/1.3/docs/api/java/lang/Runtime.html:)

解决方案 »

  1.   

    我使用Runtime.exec()方法,但是编译时报错,说“静态上下文不能使用非静态的方法”,这是怎么回事?
      

  2.   

    String CommStr;
    CommStr = "javac " + FileName1 + ".java";
    Runtime.exec(CommSTK);请指教!谢谢!
      

  3.   

    exec 不行吗? 给你个例子:
    import java.io.*;
    public class Test {
        public static void main(String[] arg)   {
          try{
              Runtime.getRuntime().exec("notepad");
          }
          catch(Exception e) {}
        }    
    }
      

  4.   

    Runtime.getRuntime().exec(系统命令)
      

  5.   

    It is ok with JDK1.3.1 under Win2000.
    But failed with JDK1.2 unter Linux 6.2.
      

  6.   

    我给你一个例子,JAVA里面调用外部命令与程序
    这是一个java调用记事本的例子 
    Runtime r=Runtime.getRuntime(); 
    Process p=null; 
    String cmd[]={"notepad",""}; 
    try{ 
    p=r.exec(cmd); 

    catch(Exception e){ 
    System.out.println("error executing: "+cmd[0]); 
      

  7.   

    这还有一个例子,请参考:
    这是执行命令符状态下的日期命令
    Runtime r = Runtime.getRuntime();
             Process p = null;
             try {
                  p = r.exec("cmd /q /c date "2001-8-9"");
             }catch(Exception ee){
                  System.out.println("错误");
             }
      

  8.   

    好像不行,编译通不过,说是没有exec这个方法
      

  9.   

    注意有些命令是无法执行的,如:cp (unix) 还有执行shell (unix) 也需要特殊处理import java.io.*;
    public class execcmd{
        public static void main(String[] arg)  {
          try{
              Runtime.getRuntime().exec(arg[0]);
          }
          catch(Exception e) {}
        }