如何使用target / ... jar执行scala对象?

时间:2016-05-04 12:59:31

标签: java scala jar

scala文件包含2个对象:object Test1 {...}object Test2 {...},每个对象都有main方法。

我使用sbt assembly构建了项目,该目标在目标目标中生成了jar文件:target/scala-2.10/testproj.jar

现在我想使用jar文件执行对象Test1。对象Test1的执行指定如下:

  

用法:Test1 <fileName>

我试过这种方式:

java -cp "testproj.jar" \
org.pack.Test1

但是如何将文本文件的名称作为参数传递(我引用Test1 <fileName>)?

1 个答案:

答案 0 :(得分:1)

你需要像这样打电话......

java -cp testproj.jar org.pack.Test1 FileThatYouWishToProcess.ext

假设org.pack.Test1是主类的完全限定路径。