执行jar tf命令时在Scala中发现错误的双字面量

时间:2018-07-16 04:49:59

标签: scala apache-spark scala-repl

我最近开始学习Scala。我正在尝试在spark -shell提示符下执行tf jar命令

jar tf C:/spark/lib/spark-examples-1.6.0-hadoop2.6.0.jar

并抛出错误

  

错误:“;”预期,但找到了双重文字。

有人可以帮我发现问题吗?

1 个答案:

答案 0 :(得分:0)

Spark shell是一个稍微自定义的Scala副本,不是这种。它不了解通常的特定于bash / cmd的命令,并且假定您仅输入要评估的有效Scala定义和表达式。 C:/spark/lib/spark-examples-1.6.0-hadoop2.6.0.jar不是有效的Scala表达式。

请注意失败的确切位置:它在1.6之后立即失败。 1.6.0部分之前的所有内容都可以解释为Scala表达式C.:/(spark)./(lib)./(spark).-(examples).-(1.6),但随后它无法解析1.6.0,并退出并显示错误消息。