【问题标题】:Cannot find main class to run .jar, from Sbt-Assembly无法从 Sbt-Assembly 找到运行 .jar 的主类
【发布时间】:2016-01-18 01:29:13
【问题描述】:

MyProject/build.sbt

    mainClass in assembly := Some("Boot")

MyProject/Boot.scala

    package src.main.myproject

    object Boot extends App { ... }

其他项目文件

    MyProject/src/main/scala/myproject/someFile.scala

运行jar返回错误:

    Error: Could not find or load main class Boot

我的项目结构有问题吗?

【问题讨论】:

    标签: java scala jar sbt sbt-assembly


    【解决方案1】:

    你的Boot在src.main.myproject中,所以mainClass应该是src.main.myproject.Boot

    就问题而言,题外话了,但是 src.main 是你的包结构的一部分似乎并不传统,通常 sbt 的 scala src 目录设置为 src/main/scala

    【讨论】:

      猜你喜欢
      • 2018-11-17
      • 2021-12-27
      • 2018-02-27
      • 2013-06-30
      • 2017-02-07
      • 2014-12-13
      • 2013-08-21
      • 2020-02-18
      • 1970-01-01
      相关资源
      最近更新 更多