我正在尝试为 YCSB 创建一个自定义数据库绑定 FooStore。我已经编译了这个
mvn -pl com.yahoo.ycsb:foostore -am package
到一个 jar 文件,我尝试按照第 7 步将其添加到类路径中
java -cp lib/foostore-0.13.0-SNAPSHOT.jar com.yahoo.ycsb.Client
-load -db com.yahoo.ycsb.db.FooStoreClient -P workloads/workloada
我从 ycsb-0.12.0 目录执行(在目录中有我的新 jar 文件lib
),这导致
Error: Could not find or load main class com.yahoo.ycsb.Client
我应该java
从哪里执行命令,和/或我需要将哪些 jar 添加到我的类路径中才能修复此命令?
或者,我如何修改 YCSB 以便我可以重新编译它mvn package
,然后简单地执行./bin/ycsb load foostore -P workloads/workloada