JavaNCSS概述及JavaNCSS got an error while parsing the java file详解

本文介绍了在Java接口中使用default关键字时遇到的JavaNCSS解析错误。JavaNCSS是一个用于分析Java代码质量的工具,由于其不支持Java 7的default关键字导致解析警告。尽管该项目在Codehaus关闭后在Github上被Gergely Herenyi接手并修复了相关问题,但新版本尚未发布,解决方案仅存在于开发分支中。
摘要由CSDN通过智能技术生成

在定义Java接口时使用了Java 7的default关键字,定义了通用的一个方法的实现,代码如下:

public interface MyServiceInterface {
...
    default void init() {
        ...
    }
...
}

使用JDK 8构建,总是提示如下警告:

[INFO] [WARN] JavaNCSS got an error while parsing the java file ... 
[INFO] ParseException in STDIN
[INFO] Last useful checkpoint: "com.mycompany.myproject.MyServiceInterface"
[INFO] Encountered " "default" "default "" at line 39, column 5.

问题似乎很明确,JavaNCSS在解析Java源代码时遇到了不能识别的default关键字。

JavaNCSS是一款用以评估Java源代码的套件,一个命令行工具,用于分析项目中的代码数量等。

该项目是曾经的Codehaus的明星项目。但是随着Codehaus于2015.5关闭,其主要项目迁移到Github之后,JavaNCSS已经良久未更新了。其Github库的最后一次更新为2014.8.1发布的javancss-33.54。

我们遇到的该警告即由于其不支持Java接口中的default关键字。

幸运的是,Gergely Herenyi扛起了JavaNCSS大旗,在Github上继续努力完善项目代码。我们上述遇到的警告,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值