【发布时间】:2017-09-23 18:38:27
【问题描述】:
问题是,当我打开“cmd.exe”并进入名为 chesschallenge6 的目录输入“sbt”命令并随后“运行”时它不起作用。我收到一条错误消息,说没有指定主类。我检查了主类名是否与其文件名相同,甚至尝试过“object ChessChallenge6 extends App”,但它仍然不起作用。解决方法很简单,但我就是没看到。
└── _chesschallenge6
├── _project
├── _target
└── _src
├── _test
└── _main
├── _algorithm
├── _model
└── ChessChallenge6.scala
【问题讨论】:
-
你能分享一个可重现的例子吗?
-
我从不分享代码示例。我应该简单地使用 github 吗?
-
如果你将你的 scala 类移动到 src/main/scala 会发生什么?
-
您可以将代码添加到问题本身。所以... 一般来说... 可运行的 JVM 项目至少需要一个类来提供
public static void main方法... JVM 将运行该方法。 -
我在 _main 中创建了一个名为 scala 的目录,然后将我的主类移到那里,它不再显示“未检测到主类”错误。谢谢汤姆
标签: scala class sbt main runtimeexception