运行savina代码https://github.com/shamsimam/savina

时间:2019-05-05 08:07:44

标签: java scala

我在GitHub项目https://github.com/shamsimam/savina中运行代码    在使用以下方式创建jar文件之后:

java -jar savina-0.0.1-SNAPSHOT-jar-with-dependencies.jar

并尝试执行测试,我收到此消息

  

在Savina-0.0.1-SNAPSHOT-jar-with-dependencies.jar中没有主清单属性

如果有人可以运行测试并告诉我问题出在哪里

2 个答案:

答案 0 :(得分:1)

Savina存储库不包含可以运行所有基准测试的单个文件。您必须像下面一样分别运行每个基准测试

$ java -cp target/savina-0.0.1-SNAPSHOT-jar-with-dependencies.jar edu.rice.habanero.benchmarks.concdict.DictionaryHabaneroRWArrivalOrderBenchmark

$ java -cp target/savina-0.0.1-SNAPSHOT-jar-with-dependencies.jar edu.rice.habanero.benchmarks.facloc. FacilityLocationAkkaActorBenchmark

,依此类推。您可以在this folder上找到所有不同类型的基准的列表,这些基准包含每个参与者系统中的实现。

答案 1 :(得分:0)

您的jar文件不包含manifect(设置了要启动的类),因此您无法使用java -jar来运行它 相反,您应该使用类的全名来运行。这是一个例子

java -cp my-app.jar com.mycompany.app.App

代码从包App.class中启动类com.mycompany.app