我有一个scala项目,其中包含2个可扩展的对象App
。我在中指定了一个作为主要课程build.sbt
。我assembly
用来建造一个胖子罐。
在命令行上运行jar时如何执行非默认主类?即如果com.example.app1
在中指定为主类build.sbt
,我如何com.example.app2
使用jar从命令行运行(假设它也扩展了App
)?
这将是在我没有的生产环境中sbt
。
您可以如下运行默认的主类(从jar的清单中):
java -jar assembly.jar
然后您将运行一个不同的主类,如下所示:
java -cp assembly.jar com.example.app2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句