Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么不是';线程池测试是否正常运行?_Java_Multithreading_Java 7 - Fatal编程技术网

Java 为什么不是';线程池测试是否正常运行?

Java 为什么不是';线程池测试是否正常运行?,java,multithreading,java-7,Java,Multithreading,Java 7,我从官方网站下载了源代码,但由于某些原因无法运行代码。我有JCreator 5.0和最新的java --------------------配置:-------------------- 测试线程池任务。 用法:java ThreadPoolTest numTasks numThreads numTasks-整数:要运行的任务数。 numThreads-整数:线程池中的线程数 进程已完成 是因为代码与Java7不兼容吗 为什么 有没有办法在不卸载Java 7的情况下使用Java 6?您的代码需要

我从官方网站下载了源代码,但由于某些原因无法运行代码。我有JCreator 5.0和最新的java

--------------------配置:--------------------

测试线程池任务。 用法:java ThreadPoolTest numTasks numThreads numTasks-整数:要运行的任务数。 numThreads-整数:线程池中的线程数

进程已完成

是因为代码与Java7不兼容吗

为什么


有没有办法在不卸载Java 7的情况下使用Java 6?

您的代码需要两个参数才能运行。如果没有两个参数,则返回

if (args.length != 2) {
  System.out.println("Tests the ThreadPool task.");
  System.out
      .println("Usage: java ThreadPoolTest numTasks numThreads");
  System.out.println("  numTasks - integer: number of task to run.");
  System.out.println("  numThreads - integer: number of threads "
      + "in the thread pool.");
  return;
}

只需更换此部件或为您的程序提供两个参数。

有没有办法在不卸载Java 7的情况下使用Java 6?是的,请指向Java6。更改路径。我认为问题不在于Java版本。请看代码!它需要2个cmd参数。我看没有问题。您是否使用java ThreadPoolTest运行它?它使用Java 7编译并运行良好。您将如何输入参数?我认为我必须启用“主方法参数提示”,但它不起作用。我不知道如何在JCreator中设置命令行参数(从未使用过),但您可以通过命令行启动jar。键入:“java-jaryourjarname.jar”如果不想使用命令行参数,只需在代码中替换它即可。删除“args[0]”和“args[1]”,并将其替换为固定数字。然后可以删除上面的代码;int numThreads=6;但是由于某些原因它不起作用。你删除了上面的代码吗?我发布的if块需要删除。
if (args.length != 2) {
  System.out.println("Tests the ThreadPool task.");
  System.out
      .println("Usage: java ThreadPoolTest numTasks numThreads");
  System.out.println("  numTasks - integer: number of task to run.");
  System.out.println("  numThreads - integer: number of threads "
      + "in the thread pool.");
  return;
}