Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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
使用SonarQube的Java8迁移分析_Java_Java 8_Sonarqube - Fatal编程技术网

使用SonarQube的Java8迁移分析

使用SonarQube的Java8迁移分析,java,java-8,sonarqube,Java,Java 8,Sonarqube,我需要在java代码中使用执行java8迁移分析。目前的规则不包括与流、日期-时间API、try-with-resources相关的更改,以及使用IntelliJ进行java8迁移分析时提到的一些其他规则。是否有任何方法可以让我进行Java8迁移分析,并找到我的项目中需要更改的所有实例。除此之外,您还可以找到两个实例,它们直到现在都没有被标记。您的代码中几乎不会有任何“必需”的更改。在我看到的成千上万行迁移到Java 8的代码中,我发现的唯一问题是HashMap的遍历顺序已经改变(单元测试错误地

我需要在java代码中使用执行java8迁移分析。目前的规则不包括与流、日期-时间API、try-with-resources相关的更改,以及使用IntelliJ进行java8迁移分析时提到的一些其他规则。是否有任何方法可以让我进行Java8迁移分析,并找到我的项目中需要更改的所有实例。

除此之外,您还可以找到两个实例,它们直到现在都没有被标记。

您的代码中几乎不会有任何“必需”的更改。在我看到的成千上万行迁移到Java 8的代码中,我发现的唯一问题是HashMap的遍历顺序已经改变(单元测试错误地依赖于这个顺序)。问题是IntelliJ分析向我显示了380多条警告,用于需要更改Java 8的实例,而使用SonarQube我只得到21条代码。因此,我不认为两者对java8做了相同的分析。我不认为这380+项更改是“必需的”,它们很可能是“建议的”。IntelliJ在建议代码改进(或者它认为是代码改进)方面非常主动。我如何在SonarQube中添加更多规则,以便在我的代码中找到更多需要java8迁移更改的实例。