我在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中没有主清单属性
如果有人可以运行测试并告诉我问题出在哪里
答案 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
。