首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ProcessBuilder不工作

ProcessBuilder不工作
EN

Stack Overflow用户
提问于 2015-12-02 19:27:46
回答 1查看 2.1K关注 0票数 0

我正在实现调用另一个java程序的ProcessBuilder程序。但是,我的课找不到。

该程序只产生以下输出:

错误:找不到或加载主类HelloWorld 程序完成

代码语言:javascript
运行
复制
public class ProcessBuilderSample {
    public static void main(String args[]) {
        try {
            ProcessBuilder broker = new ProcessBuilder("java.exe", "-cp",
                "F:\\LunaWorkspace\\ProcessBuilderTest\\bin" ,"com\\hello\\HelloWorld");  

            Process runBroker = broker.start();                     

            BufferedReader reader = new BufferedReader(new InputStreamReader(runBroker.getInputStream()));

            BufferedReader reader1 = new BufferedReader(new InputStreamReader(runBroker.getErrorStream()));

        String str=null;

        while((str=reader.readLine())!=null){
            System.out.println(str);
        }

        while((str=reader1.readLine())!=null){
            System.out.println(str);
        }

            runBroker.waitFor();

            System.out.println("Program complete");

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

这是我想要执行的java程序。这个程序产生Hello作为输出。

代码语言:javascript
运行
复制
package com.hello;

public class HelloWorld {
    public static void main(String arg[]){
        System.out.println("Hello World");
    }
}

我现在用的是:

ProcessBuilder broker =新ProcessBuilder("java.exe“、"-cp”、"F:\LunaWorkspace\ProcessBuilderTest\bin“、"com\hello\HelloWorld");

此命令在命令提示符下工作,但不使用processbuilder。

编辑:

全类路径:

ProcessBuilderSample.class:

F:\LunaWorkspace\ProcessBuilderExample\bin\com\sample

HelloWorld.class:

F:\LunaWorkspace\ProcessBuilderTest\bin\com\hello谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-02 20:39:02

在构造流程生成器时需要修复HelloWorld类名:

"com\\hello\\HelloWorld" -> "com.hello.HelloWorld"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34051305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档