博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaNCSS概述及JavaNCSS got an error while parsing the java file详解
阅读量:4179 次
发布时间:2019-05-26

本文共 766 字,大约阅读时间需要 2 分钟。

在定义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上继续努力完善项目代码。我们上述遇到的警告,虽然已经在其2018.2.1的提交中解决了,但是作为整个项目至今未发布正式新版本,所以只存在于分支中。

 

参考链接:

 

转载地址:http://cqlai.baihongyu.com/

你可能感兴趣的文章
【Java并发编程实战】——并发编程基础
查看>>
【Java并发编程实战】——Java内存模型与线程
查看>>
【Java并发编程实战】——AbstractQueuedSynchronizer源码分析(二)
查看>>
【Java并发编程实战】——Semaphore源码分析
查看>>
【Java并发编程实战】——CyclicBarrier源码分析
查看>>
【Java并发编程实战】——ReentrantReadWriteLock源码分析
查看>>
【Java并发编程实战】——BlockingQueue阻塞队列
查看>>
怎样设置电脑里不显示Win10软件记录的最近打开的项目
查看>>
Java类中的native方法变红的问题
查看>>
Win10设置电脑每天定时关机
查看>>
AndroidX使用问题记录
查看>>
AS 出现:<item> inner element must either be a resource reference or empty
查看>>
AS中 Anonymous new xxx can be replaced with lambda
查看>>
RecyclerView notifyItemRangeInserted()方法报数组越界
查看>>
HttpClient工具类及应用
查看>>
JAVA并发| 记录一次死锁(二)与Locked ownable synchronizers
查看>>
MYSQL查询优化(一)
查看>>
SpringBoot | 使用 spring-boot-admin 对 Spring Boot 服务进行监控
查看>>
SpringBoot | 使用FastJson序列化整合Cache实现Redis缓存
查看>>
SpringBoot | 整合CacheEHCACHE
查看>>