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