Meg*_*goh 0 program-entry-point scala class sbt runtimeexception
问题是,当我打开“ cmd.exe”并转到名为chesschallenge6的目录以输入“ sbt”命令并随后“运行”时,它不起作用。我收到一条错误消息,提示未指定主类。我检查了主类名称是否与它的文件名相同,甚至尝试了“对象ChessChallenge6扩展应用程序”,但仍然无法正常工作。解决方案很简单,但我看不到。
??? _chesschallenge6
??? _project
??? _target
??? _src
??? _test
??? _main
??? _algorithm
??? _model
??? ChessChallenge6.scala
Run Code Online (Sandbox Code Playgroud)
您的问题尚不清楚。这是我对问题的最佳猜测:
请确保您的scala文件src/main/scala/ChessChallenge6.scala相对于您运行的目录位于“ ”中sbt。
我不确定目录名称中是否使用下划线,还是仅在问题文本中使用的某种格式。如果使用下划线,则需要将其删除(或配置sbt为在源的非标准目录中查找)。
如果您不使用它们,则应将其从问题文本中删除,因为它们会使您感到困惑。(如果要从列表中的目录中区分文件,通常的惯例是在目录名的末尾添加“ /”,例如“ src/”。)
参见http://www.scala-sbt.org/0.13/docs/Directories.html
您必须sbt在以上目录中运行src。在最新版本的问题中,该文件位于chesschallenge6目录中。