有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在eclipse中从另一个java程序执行java程序

我正在尝试运行一个名为Test的java程序。来自另一个java程序演示的java。JAVA两个程序都在同一个包中,我正在做这样的事情:

try{
                System.out.println("Executing another client");
                runProcess("javac -cp gridgain-examples C:/Users/Desktop/gridgain/examples/src/main/java/apache/ignite/schemas/Test.java");
                System.out.println("******");
                runProcess("java -cp gridgain-examples C:/Users/Desktop/gridgain/examples/src/main/java/apache/ignite/schemas/Test.java");
            } catch(Exception e) {
                e.printStackTrace();
            }

runProcess和printlines方法是:

 private static void printLines(String cmd, InputStream ins) throws Exception {


   String line = null;
    BufferedReader in = new BufferedReader(
        new InputStreamReader(ins));
    while ((line = in.readLine()) != null) {
        System.out.println(cmd + " " + line);
    }
  }

private static void runProcess(String command) throws Exception {
    Process pro = Runtime.getRuntime().exec(command);
    printLines(command + " stdout:", pro.getInputStream());
    printLines(command + " stderr:", pro.getErrorStream());
    pro.waitFor();
    System.out.println(command + " exitValue() " + pro.exitValue());
  }

但它没有执行。请告诉我怎么做


共 (1) 个答案

  1. # 1 楼答案

    您是否尝试过“C:\Users\Desktop\gridgain\examples\src\main\java\apache\ignite\schemas\Test.java”

    我会对此发表评论,但没有这样的名声:(