在Spark shell或使用Scala/maven构建的应用程序中,我无法使用Apache Commons CLI包中的静态构建器方法。我确认将该jar包包含在类路径中,并且可以访问Option类以及该包中的其他类(如Options、DefaultParser等)。为什么我不能在Scala中使用这个公共静态方法?
import org.apache.commons.cli.Option
val opt = Option.builder("foo").build()
错误: 对象org.apache.commons.cli.Option中不存在成员builder
但是我可以看到静态字段Option.UNINITIALIZED
和Option.UNLIMITED_VALUES
Scala版本: 2.11.8
Spark版本: 2.2.0
启动shell的命令: spark-shell --jars .m2/repository/commons-cli/commons-cli/1.3.1/commons-cli-1.3.1.jar