【发布时间】:2017-09-12 20:16:01
【问题描述】:
我正在尝试通过 gradle (OS X, el kapitan) 从源代码构建 junit 5 签出: git clone https://github.com/junit-team/junit5.git
运行命令构建:gradlew clean assemble(或安装)
在这两种情况下我都得到:
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
有什么提示吗? 提前谢谢
【问题讨论】:
-
您使用的是什么版本的 javac?我刚用1.8.0_131试了一下,没有遇到任何问题。
-
java 版本 "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)