我一直在通过谷歌寻找这个问题,但事实证明我找不到解决这个问题的方法。实际上我有一个经典的 main
方法,我在其中运行一个作业,但是 sonarqube 一直重复我发现一个未注释的 main 方法。
代码如下:
/**
* Main : Run MapReduce job
*
* @param args
* arguments
*/
public static void main(String[] args) {
ExitManager exitManager = new ExitManager();
// run job
if (!runJob(args)) {
exitManager.exit(1);
}
}
我在这里没有看到任何特别的问题,那么这个问题是从哪里来的呢?你知道我该如何解决这个问题吗?
谢谢。
最佳答案
Uncommented main method 是 CheckStyle 警告 main()
方法未被注释掉。您不应该在代码中使用调试/测试 main()
方法。
您可以使用类似以下内容排除您的程序入口点类:
<module name="UncommentedMain">
<property name="excludedClasses" value="\.Main$"/>
</module>
另见 http://checkstyle.sourceforge.net/config_misc.html#UncommentedMain
关于java - 如何修复未注释的主要方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172448/