如何在java中为每个类打开单独的控制台

如何在java中为每个类打开单独的控制台,java,Java,我想为每个类打开单独的控制台 我有三节课。一个主类,一个读取参数的类,另一个执行打印任务的类 public class MainClass { public static void main(String[] args) { Readarguments arg = new Readarguments(); String str = null; do{ str = arg.readargs(); PrintVals pv =new PrintVals();

我想为每个类打开单独的控制台

我有三节课。一个主类,一个读取参数的类,另一个执行打印任务的类

public class MainClass {
 public static void main(String[] args) {
  Readarguments arg = new Readarguments();
  String str = null;
  do{
   str = arg.readargs();
   PrintVals pv =new PrintVals();       
   pv.print(str);
  }while(!str.equalsIgnoreCase("exit"));
 }
}
这个类打印到控制台上

public class PrintVals {
 void print(String val){
  System.out.println(val);
 }
}
这个从控制台读取参数

public class Readarguments {
 String readargs(){
 System.out.print("enter the val :");
 InputStreamReader in = new InputStreamReader(System.in);
 BufferedReader br = new BufferedReader(in);
 String str = null;
 try {
  str = br.readLine();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return str;
 }
}
现在,我计划从三个不同的控制台启动所有三个类。 带有Readarguments.class的控制台将用于提供输入。而带有PrintVals.class的控制台将打印出这些值

所有三个java文件及其各自的类文件都位于同一文件夹中

我试图通过命令行在单独的控制台中打开类文件

java Class<Readarguments>.class

提前感谢。

每个Java程序都需要一个入口点,这通常是主要方法。因为这里只有一个带有main方法的类,所以只有Javamain类可以工作,而其他类则不行

main类在内部使用了另外两个,但是它们显然会使用相同的控制台


如果它们都是在3个不同的终端上启动的,假设它们有自己的主要方法,那么它们将无法像在3个不同的JVM中那样直接调用对方。如果您能更清楚地说明您试图执行的操作以及原因,我们可能会提供帮助。

您试图运行的文件不正确。您的入口点位于MainClass中,因此您应该启动/执行该类以启动程序

使用java MainClass

另外,请阅读以下答案/教程以了解更多信息

The system cannot find the file specified