当前位置: 首页 > 知识库问答 >
问题:

scala版本`2.10.5`中的Scallop Verify()方法不起作用

段干俊茂
2023-03-14
`import org.rogach.scallop.{ScallopConf, ScallopOption, Serialization, ValueConverter, singleArgConverter}

class TestClass(args: Seq[String]) extends ScallopConf(args) with Serialization {

val testInput: ScallopOption[String] =
opt[String](
name = "test.input",
descr = "test",
required = false,
default = Option("testPath"))
verify()
}
`

这里有什么变通方法可以让它与Scala2.10.5一起工作吗?

共有1个答案

万俟浩
2023-03-14

回答我的问题,以防其他人面临类似的问题。

这原来是类路径问题。问题的根本原因:

我使用Spark2.1来运行用Spark1.6版本编译的代码。显然,1.6使用的是scala 2.10。而spark 2.1使用scala 2.11...

 类似资料:
  • 我使用的是morphia 0.109,并定义了一个基类,如下所示: 和预期的Morphia实体 null 编辑以添加:我正在使用的保存过程:

  • 问题内容: 我正在学习有关Java的知识,并且一直困扰着这个问题:当我尝试使用简单的方法(例如)时,编译器给我错误。这是代码: 该方法在Javadoc中定义。 这样做应该很简单,但是我真的不知道我在做什么错。 问题答案: 您已经创建了自己的类,并且没有使用内置的Java类。您尚未定义。

  • JavaFx文本字段。setText()方法不工作当从另一个线程调用时,我正在从另一个线程调用received()方法。但我无法将文本设置为文本字段,所以我使用了平台。稍后运行,但它不起作用。 DepartmentsController是我的控制器类,它接收了从另一个线程调用的方法(kryonet thread kryonet是一个高级网络库)。 我有主类,是启动的javafx应用程序,初始化控制

  • 我正在使用演示APi(http://dummy.restapiexample.com/update) 我有一个响应类UpdateResponse 我有一个Api类和一个APIInterface 和对话框而不是主活动 在APIInterface中使用PUT方法有一个@path(id)和三个@fields(name、salary、age) 下面是UpdateResponse类代码 Api接口代码如下

  • scala枚举上的java注释出现错误。这个scala错误似乎已经修复,但Inteliij Idea显示了一个错误。那么我如何确保intellij Idea scala插件使用实际的scala版本呢?

  • 在HMS Push Kit中,getToken()方法在Android版本9上不起作用(没有得到令牌)。而在Android10版本中,令牌是用同样的方法获得的。 在两个设备中测试: > 荣誉9x Pro HLK-L42Android9版EMUI 9.1.1 荣誉9S机型:DUA-LX9Android10版Magic UI 3.1.0