用Runtime.getRuntime().exec("xxx")就可以了,不过有个问题是java程序结束后该程序也会结束,不过该问题在windows上就不会发生。

解决方案 »

  1.   

    Runtime.getRuntime().exec("your linux command")
      

  2.   

    import java.io.IOException;
    class  test
    {
            public static void main(String[] args)
            {
                    System.out.println("start");
                    try{
                    
                    Runtime.getRuntime().exec("ls>a.txt");
                    }catch(IOException e)
                    {
                            System.err.println("error: " + e.getMessage());
                    }
                   System.out.println("end");
            }
    }没有执行ls>a.txt命令呀,但是换成mkdir test_dir 命令可以,这是为什么呢?怎样才能用java 执行类似于ls>a.txt的命令呢?
      

  3.   

    import java.io.IOException;
    class  test
    {
            public static void main(String[] args)
            {
                    System.out.println("start");
                    try{
                    
                    Runtime.getRuntime().exec("ls>a.txt");
                    }catch(IOException e)
                    {
                            System.err.println("error: " + e.getMessage());
                    }
                   System.out.println("end");
            }
    }没有执行ls>a.txt命令呀,这是为什么呢?怎样才能用java 执行类似于ls>a.txt的命令呢?快来拿分呀!这么久了,还没有人能解决 :(