Ich versuche, eine benutzerdefinierte Datenbankbindung, FooStore, für YCSB zu erstellen. Ich habe das kompilierte überKann Hauptklasse nicht finden oder laden com.yahoo.ycsb.Client
mvn -pl com.yahoo.ycsb:foostore -am package
auf eine JAR-Datei, die ich versucht habe zu dem Classpath 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
, die ich die Ausführung von dem ycsb-0.12.0 Verzeichnis hinzuzufügen (mit meinem neuen jAR-Datei in das Verzeichnis lib
), die in
Error: Could not find or load main class com.yahoo.ycsb.Client
Ergebnisse Wo soll ich den java
Befehl aus, und/oder dem Glas (n) tun Ausführung werden ich muss Hinzufügen zu meinem Klassenpfad, um diesen Befehl zu beheben?
Alternativ Wie modifiziere ich YCSB so, dass ich es über mvn package
neu kompilieren und dann einfach ausführen ./bin/ycsb load foostore -P workloads/workloada