Eclipse和Java:使用ProcessBuilder提供错误:找不到或加载主类

时间:2014-04-08 16:07:05

标签: java eclipse client processbuilder

我有一个Master.java类,它产生两个类型的进程(Server.java和Client.java),如下所示:

从Server.java(具有主要的)

启动进程
String[] servercmd = {"java", "Server"} 
ProcessBuilder pb = new ProcessBuilder(servercmd);
pb.inheritIO();
Process p = pb.start();

从Client.java(有一个主要的)

启动一个进程
String[] servercmd = {"java", "Client"} 
ProcessBuilder pb = new ProcessBuilder(servercmd);
pb.inheritIO();
Process p = pb.start();

一旦开始运行,我会收到这样的错误:

错误:无法找到或加载主类Server 错误:无法找到或加载主类客户端

所有这三个文件Master.java Client.java Server.java都在同一个文件夹中。

有谁知道如何修复此错误或如何配置eclipse来处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

对此我没有最好的答案,但我要做的是使用调试器并逐步完成整个过程。通过这种方式,您可以看到它失败时的位置。另外,我会检查你的参数是否允许你一次做多个参数。 示例:运行此程序并使其失败。在Eclipse中,点击“运行”&#39;选项卡顶部,然后点击“运行配置”。查看&#39;参数&#39;选项卡,并看到您已设置它,以便可以同时运行每个项目。 同样,我不是流程构建者的专家,但听起来你一次只能操作多个项目。