在包子目录中运行特定类的主体

时间:2018-12-29 18:28:35

标签: java

我正在跟踪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不能正常工作。

0 个答案:

没有答案