Chinaunix

标题: java如何运行linux中的shell命令! [打印本页]

作者: zjbluefox    时间: 2006-10-13 13:30
标题: java如何运行linux中的shell命令!
java程序如何运行linux中的shell命令!
作者: ilcj    时间: 2006-10-13 13:52
Runtime.getRuntime().exec()
作者: xxjoyjn    时间: 2006-10-13 13:53
Process pr=Runtime.getRuntime().exec("/path/to/command");
作者: ilcj    时间: 2006-10-13 13:57

  1. String lsString;
  2. Process process = Runtime.getRuntime().exec("ls");
  3. BufferedReader bufferedReader  = new BufferedReader( new InputStreamReader(process.getInputStream()));
  4. while ( (lsString=bufferedReader.readLine()) != null)
  5. System.out.println(lsString);  
  6. process.waitfor( );
复制代码

作者: sunstories    时间: 2006-10-14 21:46
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class test {
        public static void main(String[] args) {
                String lsString = null;
                Process process = null;
                try {
                        process = Runtime.getRuntime().exec("ls");
                        BufferedReader bufferedReader = new BufferedReader(
                                        new InputStreamReader(process.getInputStream()));
                        while ((lsString = bufferedReader.readLine())!= null)
                                System.out.println(lsString);
                        try {
                                process.waitFor();
                        } catch (InterruptedException e) {
                                e.printStackTrace();
                        }
                } catch (IOException e) {
                        e.printStackTrace();
                }

        }

}



运行时提示错误:Exception in thread "main" java.lang.NoClassDefFoundError: test

请问问什么????
作者: fantix    时间: 2006-10-14 21:51
扯远了哦~~java.lang.NoClassDefFoundError应该足够说明问题吧,“无法找到类定义错误”。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2