我正在尝试通过gradle (OS,el kapitan)构建junit 5: git克隆https://github.com/junit-team/junit5.git
运行命令构建: gradlew清洁组装(或安装)
在这两种情况下我得到:
junit5/junit-jupiter-params/src/main/java/org/junit/jupiter/params/provider/MethodArgumentsProvider.java:41: error: unreported exception X; must be caught or declared to be thrown
.orElseThrow(() -> new JUnitException("Could not find method: " + methodName)))
^
where X,T are type-variables:
X extends Throwable declared in method <X>orElseThrow(Supplier<? extends X>)
T extends Object declared in class Optional有什么暗示吗?thx预先
发布于 2017-09-15 18:52:19
这是一个JDK错误的结果,它在1.8_40发布后的某个时候被纠正了。尝试将JDK升级到最新版本。
参考文献:https://bugs.openjdk.java.net/browse/JDK-8054569参考文献:Java8 Lambdas and Exceptions
https://stackoverflow.com/questions/46184681
复制相似问题