【发布时间】:2013-12-23 00:03:09
【问题描述】:
我正在尝试运行一个名为 NorbertClusterClientMain 的 Scala 对象,该对象位于 com.linkedin.norbert.cluster 包中。它的源代码位于 rhavyn 的 LinkedIn Norbert 开源分支的示例/src/main/scala 文件夹中,我正在使用 Linux 命令行。
虽然有人告诉我在包中运行 Scala 代码就像在包中运行 Java,但我在 examples/src/main/scala 但不能使用此命令:
$ scala com.linkedin.norbert.cluster.NorbertClusterClientMain
我得到“类路径上没有这样的文件或类”,即使该文件存在。
我成功地编译了 Norbert
$ mvn clean -DskipTests install
如何运行 NorbertClusterClientMain?请告诉我。感谢您的帮助。
【问题讨论】:
-
我在下面解释了我是如何设法执行 NorbertClusterClientMain 类的。它对你有用吗?
-
谢谢。我最终使用 sbt 构建并创建了一个长而复杂的类路径,我在 Java 中运行它。没有一个答案能很好地说明我最终做了什么。
-
是的,我已经越过了这个障碍。
-
我实际上想要一种简单的方法来通过 sbt 获取类路径,但要做到这一点并不容易。我在这里提交了一张票 - github.com/sbt/sbt/issues/1044 。所以我也使用了 Maven。
标签: scala open-source packages