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>
)?
答案 0 :(得分:1)
你需要像这样打电话......
java -cp testproj.jar org.pack.Test1 FileThatYouWishToProcess.ext
假设org.pack.Test1是主类的完全限定路径。