我正在跟踪Scheduled Jobs with Custom Clock Processes in Java with Quartz and RabbitMQ,但实际上我很难与Spring一起使用jar文件packeg来运行另一个dyno。
在包(server-1.0-SNAPSHOT.jar
中,我需要运行company.server.Scheduler
。 .class
文件位于BOOT-INF/classes
中。
我试图做this,但我总是能得到
Error: Could not find or load main class company.server.Scheduler
我正在努力使语法正确。
所以我需要运行的是
BOOT-INF/classes/company/server/Scheduler.class
我已经尝试过了:
java -classpath BOOT-INF/classes -jar server-1.0-SNAPSHOT.jar company.server.Scheduler
java -classpath server-1.0-SNAPSHOT.jar:/BOOT-INF/classes company.server.Scheduler
但是这要么运行清单上的主类,要么崩溃。
也尝试过:
java -classpath server-1.0-SNAPSHOT.jar BOOT-INF.classes.company.server.Scheduler
java -classpath server-1.0-SNAPSHOT.jar BOOT-INF/classes/company/server/Scheduler
git clone https://github.com/silentsnooc/run-scheduler
cd run-scheduler/
mvn clean install
cd target/
java -cp .:scheduler-test-1.0-SNAPSHOT.jar BOOT-INF.classes.Scheduler
如果我遵循this on Heroku,则应该是
java -cp scheduler-test-1.0-SNAPSHOT.jar:BOOT-INF/classes/* Scheduler
但是告诉我找不到主类Scheduler不能正常工作。