Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
Java11:使用JavaCompiler以编程方式编译代码的速度很慢_Java_Java 11 - Fatal编程技术网

Java11:使用JavaCompiler以编程方式编译代码的速度很慢

Java11:使用JavaCompiler以编程方式编译代码的速度很慢,java,java-11,Java,Java 11,Java编译器编译时变得非常慢 我最近从Java8切换到Java11。从那时起,我偶尔会得到一个非常缓慢的编译时间。我想知道是否有其他人遇到过这个问题 我在Java8周围只看到缓慢的JavaCompiler问题,但自从我切换到Java11之后,我没有遇到任何问题 JavaFileManager fileManager = javac.getStandardFileManager(null, Locale.getDefault(), StandardCharsets.UTF_8);

Java编译器编译时变得非常慢

我最近从Java8切换到Java11。从那时起,我偶尔会得到一个非常缓慢的编译时间。我想知道是否有其他人遇到过这个问题

我在Java8周围只看到缓慢的JavaCompiler问题,但自从我切换到Java11之后,我没有遇到任何问题

    JavaFileManager fileManager = javac.getStandardFileManager(null, Locale.getDefault(), StandardCharsets.UTF_8);

    JavaCompiler.CompilationTask task = javac.getTask(null, fileManager, diagnostics, options, null, compilationUnits);
    boolean result = task.call();

你试过分析吗?问题是这种情况时常发生。我没能用分析器捕捉到它。@MaraisKruger写一个测试用例和/或基准测试,用一些本地评测多次运行编译,看看结果如何?问题可能与环境有关。