java - 如何修复未注释的主要方法?

标签 java methods comments program-entry-point sonarqube

我一直在通过谷歌寻找这个问题,但事实证明我找不到解决这个问题的方法。实际上我有一个经典的 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/

相关文章:

java - java中如何在指定时间自动执行函数

java - 修复 GUI 输出,将 2 个 JPanel 添加到单个 JFrame

java - 用于存储数据库数据的 ResultSet 替代方案

html - 注释掉内容 - HTML 和 PHP

html - 是否可以嵌套 HTML 注释?

c++ - 双斜线与三斜线注释

java - Pod 停留在挂起状态

c# - 方法参数范围

swift - Swift 中的计算只读属性与函数

c++ - 有没有办法强制调用重写的方法?