有一个包含2个对象的scala文件:object Test1 {...}
和object Test2 {...}
,每个对象都有main方法。
我使用sbt assembly
构建了项目,该项目在目标目录target/scala-2.10/testproj.jar
中生成了jar文件。
现在,我想使用jar文件执行对象Test1
。对象Test1
的执行指定如下:
用法:Test1 <fileName>
我这样尝试:
java -cp "testproj.jar" \
org.pack.Test1
但是,如何将文本文件的名称作为参数传递(我指的是
Test1 <fileName>
)? 最佳答案
您将需要这样称呼它...
java -cp testproj.jar org.pack.Test1 FileThatYouWishToProcess.ext
假设org.pack.Test1是您的主类的完全限定路径。
关于java - 如何使用target/…jar执行scala对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37028566/