无法找到或加载主 class com.yahoo.ycsb.Client
Cannot find or load main class com.yahoo.ycsb.Client
我正在尝试为 YCSB 创建自定义数据库绑定 FooStore。我已经通过
编译了这个
mvn -pl com.yahoo.ycsb:foostore -am package
到一个 jar 文件,我试图将其添加到类路径 per Step 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
命令,and/or 我需要将哪个 jar 添加到我的类路径中才能修复此命令?
或者,我如何修改 YCSB 以便我可以通过 mvn package
重新编译它,然后简单地执行 ./bin/ycsb load foostore -P workloads/workloada
您是否尝试过在 ycsb
中添加数据库关键字?
- Maven 给了你一个
ycsb-foostore-binding-0.13.0-SNAPSHOT.tar.gz
。解压它(在另一个目录中)。
编辑 ycsb-foostore-binding-0.13.0-SNAPSHOT/bin/ycsb
并通过添加如下行来编辑 DATABASES
词典:
"foostore" : "com.yahoo.ycsb.db.FooStoreClient",
运行 您的自定义 YCSB:
cd ycsb-foostore-binding-0.13.0-SNAPSHOT/
/bin/ycsb load foostore -thread 1 -P workload/worloada -s
我正在尝试为 YCSB 创建自定义数据库绑定 FooStore。我已经通过
编译了这个mvn -pl com.yahoo.ycsb:foostore -am package
到一个 jar 文件,我试图将其添加到类路径 per Step 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
命令,and/or 我需要将哪个 jar 添加到我的类路径中才能修复此命令?
或者,我如何修改 YCSB 以便我可以通过 mvn package
重新编译它,然后简单地执行 ./bin/ycsb load foostore -P workloads/workloada
您是否尝试过在 ycsb
中添加数据库关键字?
- Maven 给了你一个
ycsb-foostore-binding-0.13.0-SNAPSHOT.tar.gz
。解压它(在另一个目录中)。 编辑
ycsb-foostore-binding-0.13.0-SNAPSHOT/bin/ycsb
并通过添加如下行来编辑DATABASES
词典:"foostore" : "com.yahoo.ycsb.db.FooStoreClient",
运行 您的自定义 YCSB:
cd ycsb-foostore-binding-0.13.0-SNAPSHOT/ /bin/ycsb load foostore -thread 1 -P workload/worloada -s